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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј