24 of 151 menu

setdefault Metodu

setdefault metodu, belirtilen anahtara göre sözlüğün bir öğesini döndürür. Eğer böyle bir anahtar yoksa, sözlüğe belirtilen anahtar ve varsayılan değer yazılır ve bu değer döndürülür. Metodun ilk parametresinde istediğimiz anahtarı belirtiriz, ikinci isteğe bağlı parametrede ise varsayılan değer bulunur.

Sözdizimi

sözlük.setdefault(anahtar, [varsayılan değer])

Örnek

Sözlüğümüzde 'a' anahtarı için değeri bulalım:

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

Kodun çalıştırılmasının sonucu:

1

Örnek

Şimdi metodun ilk parametresinde sözlükte olmayan bir anahtar belirtmeyi deneyelim:

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

Kodun çalıştırılmasının sonucu:

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

Örnek

Önceki örneği, var olmayan bir anahtar için varsayılan değer olmayacak şekilde değiştirelim:

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

Kod çalıştırıldıktan sonra metod anahtar için None değerini ayarlayacaktır:

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

Ayrıca Bakınız

  • keys metodu,
    sözlük anahtarlarını döndürür
  • values metodu,
    sözlüğün tüm değerlerini döndürür
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet