• Lugat generatori
  • TypedDict
  • Tezda qiymatlarni qo'shish uchun siz odatda indeks operatoridan foydalanasiz ( ya'ni. [])




    Download 2.11 Mb.
    bet8/24
    Sana13.09.2023
    Hajmi2.11 Mb.
    #81535
    1   ...   4   5   6   7   8   9   10   11   ...   24
    Bog'liq
    aaaaaaaaaaaaa
    if, 1.tema, 2 ga yangi, 2, 62

    Tezda qiymatlarni qo'shish uchun siz odatda indeks operatoridan foydalanasiz ( ya'ni. [])

    • Tezda qiymatlarni qo'shish uchun siz odatda indeks operatoridan foydalanasiz ( ya'ni. [])
    • Shuningdek, juftlik ro'yxatini (va alohida kalitlar va qiymatlarni) olish mumkin.
    • “|” operatoridan foydalaning. va “|=” operatorini yangilash uchun

    Lug'at elementlarini aylanib o'tish uchun for tsikli ishlatiladi ( iteratsiya bosqichi - lug'at kaliti). O'rnatilgan sort() usuli kalitlar bo'yicha tartiblaydi; elementlarni qiymatlar bo'yicha saralash uchun siz yordamchi ro'yxatdan foydalanishingiz kerak.

    • Lug'at elementlarini aylanib o'tish uchun for tsikli ishlatiladi ( iteratsiya bosqichi - lug'at kaliti). O'rnatilgan sort() usuli kalitlar bo'yicha tartiblaydi; elementlarni qiymatlar bo'yicha saralash uchun siz yordamchi ro'yxatdan foydalanishingiz kerak.

    Lug'at generatori

    • Lug'at generatorlari generatorlarni ro'yxatga olish uchun xuddi shunday ishlaydi, faqat 1 qiymatni olish o'rniga ular kalit-qiymat juftligini oladi va jingalak qavslar ichida yoziladi.
    • Umumiy sintaksis: juftlik bilan nima qilamiz, uchun , qanday o'zgaruvchilarni olamiz, , qaerdan, { namuna olish sharti bo'lsa }

    defaultdict

    • To'plamlar moduli standart lug'atga alternativalarga ega - defaultdict , u ishga tushirilmagan defaultdict kalitiga kirishda konstruktor argumenti sifatida mavhum turdagi zavodni ( ya'ni tur ko'rsatkichini) olishi kerak. ko'rsatilgan turdagi qiymat sukut bo'yicha ko'rsatiladi ( int uchun - 0, str uchun - "", ro'yxat uchun - [] va boshqalar ) . Standart dictga qaraganda xavfsizroq

    TypedDict

    Lug'at qiymatlarining turini qat'iy belgilash uchun siz TypedDict- dan foydalanishingiz mumkin

    Barcha argumentlar sukut bo'yicha talab qilinadi, lekin buni sinf konstruktorida total = False parametrini o'rnatish orqali o'zgartirish mumkin .

    Cheklovlar:

    • isinstance orqali ish vaqtini tekshirish qo'llab-quvvatlanmaydi
    • yakuniy qiymatlar bo'lishi kerak
    • .clear va del operatsiyalari taqiqlanadi

    Download 2.11 Mb.
    1   ...   4   5   6   7   8   9   10   11   ...   24




    Download 2.11 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Tezda qiymatlarni qo'shish uchun siz odatda indeks operatoridan foydalanasiz ( ya'ni. [])

    Download 2.11 Mb.