• Python dasturlash tilida Set
  • Python dasturlash tilida Set




    Download 0,89 Mb.
    bet3/6
    Sana05.07.2024
    Hajmi0,89 Mb.
    #266733
    1   2   3   4   5   6
    Bog'liq
    [Python programming language] week 6. Python dictionary, sets

    Python dasturlash tilida Set

    • Quyidagi mashg‘ulotda Discard() funksiya yordamida "gilos" elementini o‘chirib tashlanadi:

    Python dasturlash tilida Set

    • Set to‘plamidagi elementni o‘chirish uchun pop() funksiyasidan ham foydalanish mumkin, ammo bu funksiya faqatgina oxirgi elementni o‘chirib tashlaydi. Shuni esda tutish kerakki, set to‘plami tartibsiz, shuning uchun qaysi elementni o‘chirib tashlanishini oldindan bilmaymiz.
    • Quyidagi suratda pop() funksiyasi orqali qaysi element o‘chirilganini ekranga chop etiladi va set to‘plami elementlarini bitta element o‘chirilganidan keyingi holatini chop etiladi.

    Python dasturlash tilida Set

    • del kalit so‘zi set to‘plamni butunlay o‘chirib tashlaydi:

    Python dasturlash tilida Set

    • for siklidan foydalanib set to‘plami elementlarini ekranga chop etish ham mumkin:

    Python dasturlash tilida Set

    • Python dasturlash tilida ikki yoki undan ortiq set to‘plamlarini birlashtirishning bir necha yo‘li mavjud. Siz ikkala to‘plamdagi barcha elementlarni o‘z ichiga olgan yangi to‘plamni qaytaradigan union() funksiyasidan yoki bir to‘plamdagi barcha elementlarni boshqasiga kiritadigan update() funksiyasidan foydalanishingiz mumkin:

    Python dasturlash tilida Set

    • Quyidagi misolda update() funksiyasi sabzavot set to‘plamidagi elementlarni meva set to‘plamiga kiritadi:

    Python dasturlash tilida Set

    • intersection_update() funksiyasi faqat ikkala to‘plamda mavjud bo‘lgan elementlarni chop etadi.

    Python dasturlash tilida Set

    • intersection() funksiyasi faqat ikkala to‘plamda mavjud bo‘lgan elementlarni o‘z ichiga olgan yangi to‘plamni qaytaradi.

    Python dasturlash tilida Set

    • symmetric_difference_update() funksiyasi ikkala set to‘plamida duplikat bo‘lmagan elemetlarni o‘zida saqlaydi.


    Download 0,89 Mb.
    1   2   3   4   5   6




    Download 0,89 Mb.