2- laboratoriya mashg’uloti Mavzu: Pythonda kortejlar va to’plamlar Ishning maqsadi


Download 83.8 Kb.
bet6/10
Sana18.06.2023
Hajmi83.8 Kb.
#1594703
1   2   3   4   5   6   7   8   9   10
Bog'liq
2-labaratoriya ishi

harf1 = {"a", "b", "c", "d"}


harf = harf1.copy() print(harf)


Muhim funksiyalar


Hozir biz ko’rib chiqmoqchi bo’lgan funksiyalar to’plamlar bilan ishlash uchun zarur funksiyalardir. Ular to’plamlarning o’ziga xos xususiyatlariga tayangan holda ishlab chiqilgan.
difference(), difference_update()




  • difference() funksiyasi x to’plamda bor, lekin y to’plamda yo’q bo’lgan elementlardan tashkil topgan to’plam hosil qiladi.

  • difference_update() funksiyasi agar ikkala to’plamda bir xil elementlar mavjud bo’lsa, o’sha elementni o’chiradi.



x = {"a", "b", "c", "d"}
y = {"g", "c", "e", "d"}


z = x.difference(y) print(z)


x.difference_update(y) print(x)


interselection(), interselection_update()

  • interselection() funksiyasi qaysi elementlar ikkala to’plamda ham mavjud bo’lsa, o’sha elementlardan tashkil topgan yangi to’plam hosil qiladi.

  • interselection_update() funksiyasi x to’plamdagi element y to’plamda ham mavjud bo’lsa, o’sha elementni qoldiradi. Qolganlarini esa o’chirib yuboradi.



x = {"a", "b", "c", "d"}
y = {"g", "c", "e", "d"}


z = x.intersection(y) print(z)


x.intersection_update(y) print(x)


isdisjoint()

isdisjoint() funksiyasi agar x to’plamdagi birorta ham element y to’plamda mavjud bo’lmasa, rost qiymat qaytaradi.
Quyidagi kodimizda rost qiymat qaytariladi. Chunki x to’plamdagi elementlarning hech biri y
to’plamda majud emas:



Download 83.8 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling