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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне