24 of 151 menu

Metod setdefault

setdefault metodi lug'atdan ko'rsatilgan kalit bo'yicha elementni qaytaradi. Agar bunday kalit bo'lmasa, lug'atga ko'rsatilgan kalit va standart qiymat yoziladi va bu qiymat qaytariladi. Metodning birinchi parametrida biz kerakli kalitni, ikkinchi ixtiyoriy parametrida esa standart qiymatni ko'rsatamiz.

Sintaksis

lug'at.setdefault(kalit, [standart qiymat])

Misol

Keling, lug'atimizda 'a' kaliti uchun qiymatni topamiz:

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('a') print(elm)

Kod bajarish natijasi:

1

Misol

Endi setdefault metodining birinchi parametrida lug'atda mavjud bo'lmagan kalitni ko'rsatishga harakat qilaylik:

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('e', 4) print(elm) print(dct)

Kod bajarish natijasi:

4 {'a': 1, 'b': 2, 'c': 3, 'e': 4}

Misol

Keling, oldingi misolni mavjud bo'lmagan kalit uchun standart qiymat bo'lmasligi uchun o'zgartiramiz:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.get('e'))

Kod bajarilgandan so'ng, metod kalit uchun None qiymatini o'rnatadi:

{'a': 1, 'b': 2, 'c': 3, 'e': None}

Shuningdek qarang

  • keys metodi,
    lug'at kalitlarini qaytaradi
  • values metodi,
    lug'atning barcha qiymatlarini qaytaradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish