4 Task
4 Task
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)