0% found this document useful (0 votes)
7 views6 pages

4 Task

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views6 pages

4 Task

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

1.

add()
Berilgan set ga yangi element qo'shing.
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
2. clear()
Berilgan set dan barcha elementlarni olib tashlang.
my_set = {1, 2, 3, 4}
my_set.clear()
print(my_set)
3. copy()
Berilgan set ning nusxasini oling.
original_set = {1, 2, 3, 4}
copied_set = original_set.copy()
print("Asl set:", original_set)
print("Nusxa olingan set:", copied_set)
4. difference()
Ikkita set orasidagi farqni aniqlang.
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
difference_set = set1.difference(set2)
print("Set1:", set1)
print("Set2:", set2)
print("Set1 va Set2 orasidagi farq:", difference_set)
5. difference_update()
Birinchi set dan ikkinchi setdagi elementlarni olib tashlang.
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set1.difference_update(set2)
print("Yangilangan Set1:", set1)
6. discard()
Berilgan qiymatni set dan olib tashlang, agar mavjud bo'lmasa, xato
bermasin.
my_set = {1, 2, 3, 4}
my_set.discard(3)
my_set.discard(5)
print("Yangilangan set:", my_set)
7. intersection()
Ikkita set ning kesishini aniqlang.
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
intersection_set = set1.intersection(set2)
print("Set1 va Set2 kesishmasi:", intersection_set)
8. intersection_update()
Birinchi set ni faqat ikkinchi set bilan kesishma elementlari bilan
yangilang.
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set1.intersection_update(set2)
print("Yangilangan Set1:", set1)
9. isdisjoint()
Ikkita set o'rtasida hech qanday umumiy element yo'qligini tekshiring.
set1 = {1, 2, 3, 4}
set2 = {5, 6, 7, 8}
result = set1.isdisjoint(set2)
print("Set1 va Set2 o'rtasida umumiy element yo'qmi?", result)
10. issubset()
Birinchi set ikkinchi set ning qismi ekanligini aniqlang.
set1 = {1, 2, 3}
set2 = {1, 2, 3, 4, 5}
result = set1.issubset(set2)
print("Set1 set2 ning qismi:", result)
11. issuperset()
Birinchi set ikkinchi set ni o'z ichiga olishini tekshiring.
set1 = {1, 2, 3, 4, 5}
set2 = {2, 3, 4}
result = set1.issuperset(set2)
print("Set1 set2 ni o'z ichiga oladimi?", result)
12. pop()
set dan tasodifiy bir elementni olib tashlang va qaytaring.
my_set = {1, 2, 3, 4, 5}
removed_element = my_set.pop()
print("Olib tashlangan element:", removed_element)
print("Yangilangan set:", my_set)
13. remove()
Berilgan qiymatni set dan olib tashlang, agar mavjud bo'lmasa, xato
bering.
my_set = {1, 2, 3, 4, 5}
my_set.remove(3)
print("Yangilangan set:", my_set)
try:
my_set.remove(10)
except KeyError:
print("Xato: 10 element setda mavjud emas.")
14. union()
Ikkita set ni birlashtiring va natijani qaytaring.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)
print("Birlashtirilgan set:", union_set)
15. update()
Birinchi set ga ikkinchi set dan barcha elementlarni qo'shing.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set1.update(set2)
print("Yangilangan set1:", set1)
16. symmetric_difference()
Ikkita set orasidagi simmetrik farqni aniqlang.
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
symmetric_diff = set1.symmetric_difference(set2)
print("Simmetrik farq:", symmetric_diff)
17. symmetric_difference_update()
Birinchi set ni simmetrik farq bilan yangilang.
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set1.symmetric_difference_update(set2)
print("Yangilangan set1:", set1)
18. len()
Berilgan set ning elementlar sonini aniqlang.
my_set = {1, 2, 3, 4, 5}
set_length = len(my_set)
print("Setdagi elementlar soni:", set_length)
19. sorted()
Berilgan set ni tartiblangan ro'yxatga aylantiring.
my_set = {5, 3, 1, 4, 2}
sorted_list = sorted(my_set)
print("Tartiblangan ro'yxat:", sorted_list)
20. frozenset()
O'zgaruvchan bo'lmagan set yarating va uning qiymatlarini ko'rsating.
my_frozenset = frozenset([1, 2, 3, 4, 5])
print("Frozenset:", my_frozenset)
21. difference_update() va copy() kombinatsiyasi
Ikkita setdan farqni hisoblang va birinchisini yangilang, keyin nusxasini
oling.
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
set1.difference_update(set2)
print("Yangilangan set1:", set1)
set_copy = set1.copy()
print("Nusxasi:", set_copy)
22. add(), remove(), va discard() kombinatsiyasi
Setga yangi qiymat qo'shing, keyin uni olib tashlang va mavjud
bo'lmasa ham xato bermasin.
my_set = {1, 2, 3}
my_set.add(4)
print("Setga 4 qo'shildi:", my_set)
my_set.remove(4)
print("Setdan 4 olib tashlandi (remove() metodidan so'ng):", my_set)
my_set.discard(5)
print("Setdan 5 olib tashlandi (discard() metodidan so'ng):", my_set)
23. intersection_update() va isdisjoint() kombinatsiyasi
Kesishma yangilanishidan so'ng ikkita set o'rtasida umumiy elementlar
yo'qligini tekshiring.
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7}
set1.intersection_update(set2)
print("Yangilangan set1:", set1)
if set1.isdisjoint(set2):
print("Setlar o'rtasida umumiy elementlar yo'q.")
else:
print("Setlar o'rtasida umumiy elementlar mavjud.")
24. issubset() va issuperset() kombinatsiyasi
Ikkita set o'rtasida qism-qism munosabatini tekshiring.
set1 = {1, 2, 3, 4, 5}
set2 = {2, 3, 4}
if set2.issubset(set1):
print("Set2 set1 ning qismi (subset).")
else:
print("Set2 set1 ning qismi emas.")
if set1.issuperset(set2):
print("Set1 set2 ni o'z ichiga oladi (superset).")
else:
print("Set1 set2 ni o'z ichiga olmaydi.")
25. pop(), len(), va discard() kombinatsiyasi
Setdan bir elementni olib tashlang, qolgan elementlar sonini hisoblang
va mavjud bo'lmasa ham xato bermasin.
my_set = {10, 20, 30, 40, 50}
removed_element = my_set.pop()
print("Olib tashlangan element:", removed_element)
remaining_length = len(my_set)
print("Qolgan elementlar soni:", remaining_length)
my_set.discard(100)
print("Setdan 100 olib tashlandi (yoki mavjud emas edi):", my_set)
26. update(), intersection(), va symmetric_difference() kombinatsiyasi
Ikki setni birlashtirib, keyin simmetrik farqni aniqlang.
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set1.update(set2)
print("Birlashtirilgan set1:", set1)
intersection_result = set1.intersection(set2)
print("Ikki setning kesishi:", intersection_result)
symmetric_difference_result = set1.symmetric_difference(set2)
print("Ikki setning simmetrik farqi:", symmetric_difference_result)
27. frozenset(), union(), va isdisjoint() kombinatsiyasi
O'zgaruvchan bo'lmagan set yarating va boshqa set bilan birlashtirib
umumiy elementlar yo'qligini tekshiring.
frozen_set = frozenset([1, 2, 3, 4])
set2 = {3, 4, 5, 6}
union_result = frozen_set.union(set2)
print("Birlashtirilgan set:", union_result)
if frozen_set.isdisjoint(set2):
print("Setlar o'rtasida umumiy elementlar yo'q.")
else:
print("Setlar o'rtasida umumiy elementlar mavjud.")
28. difference(), intersection(), va symmetric_difference()
kombinatsiyasi
Ikkita setning farqi, kesishi va simmetrik farqini hisoblang va natijalarni
chiqarib bering.
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
difference_result = set1.difference(set2)
intersection_result = set1.intersection(set2)
symmetric_difference_result = set1.symmetric_difference(set2)
print("Set1 va Set2 o'rtasidagi farq:", difference_result)
print("Set1 va Set2 o'rtasidagi kesishma:", intersection_result)
print("Set1 va Set2 o'rtasidagi simmetrik farq:",
symmetric_difference_result)
29. add(), update(), va len() kombinatsiyasi
Setga yangi qiymatlar qo'shing, keyin uning uzunligini hisoblang.
my_set = {1, 2, 3}
my_set.add(4)
my_set.update([5, 6, 7])
set_length = len(my_set)
print("Yangilangan set:", my_set)
print("Setning uzunligi:", set_length)
30. copy(), clear(), va update() kombinatsiyasi
Setdan nusxa oling, tozalang va yangi qiymatlar qo'shing.
original_set = {1, 2, 3, 4, 5}
copied_set = original_set.copy()
copied_set.clear()
copied_set.update([6, 7, 8])
print("Asl set:", original_set)
print("Nusxalangan set (tozalangan va yangilangan):", copied_set)

You might also like