24 of 151 menu

Metod setdefault

Metod setdefault lüğətdən göstərilən açar üzrə elementi qaytarır. Əgər belə bir açar yoxdursa, onda lüğətə göstərilən açar və standart qiymət yazılacaq və bu qiymət qaytarılacaq. Metodun birinci parametrində bizə lazım olan açarı göstəririk, ikinci isteğe bağlı parametrdə isə standart qiyməti.

Sintaksis

lüğət.setdefault(açar, [standart qiymət])

Nümunə

Gəlin lüğətimizdə 'a' açarı üçün qiyməti tapaq:

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

Kodun icrasının nəticəsi:

1

Nümunə

İndi isə metodun setdefault birinci parametrində lüğətdə olmayan bir açar göstərməyə çalışaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

Gəlin əvvəlki nümunəni elə dəyişək ki, mövcud olmayan açar üçün standart qiymət olmasın:

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

Kod icra edildikdən sonra metod açar üçün None qiymətini təyin edəcək:

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

Həmçinin baxın

  • metod keys,
    lüğətin açarlarını qaytarır
  • metod values,
    lüğətin bütün qiymətlərini qaytarır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et