24 of 151 menu

Метод setdefault

Метод setdefault враћа елемент речника по наведеном кључу. Ако таквог кључа нема, онда ће у речник бити уписан наведени кључ и подразумевана вредност, и биће враћена та вредност. У првом параметру метода наводимо кључ који нам треба, у другом необавезном параметру - подразумевану вредност.

Синтакса

речник.setdefault(кључ, [подразумевана вредност])

Пример

Хајде да пронађемо у нашем речнику вредност за кључ 'a':

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

Резултат извршавања кода:

1

Пример

А сада ћемо пробати да наведемо у првом параметру метода setdefault кључ, кога нема у речнику:

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

Резултат извршавања кода:

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

Пример

Хајде да изменимо претходни пример тако, да за непостојећи кључ не буде подразумеване вредности:

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

Након извршавања кода метод ће поставити за кључ вредност None:

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

Погледајте такође

  • метод keys,
    који враћа кључеве речника
  • метод values,
    који враћа све вредности речника
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј