24 of 151 menu

Método setdefault

O método setdefault retorna o elemento do dicionário pela chave especificada. Se a chave não existir, então a chave especificada e o valor padrão serão gravados no dicionário, e este valor será retornado. No primeiro parâmetro do método especificamos a chave que precisamos, no segundo parâmetro opcional - o valor padrão.

Sintaxe

dicionário.setdefault(chave, [valor padrão])

Exemplo

Vamos encontrar em nosso dicionário o valor para a chave 'a':

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

Resultado da execução do código:

1

Exemplo

Agora vamos tentar especificar no primeiro parâmetro do método setdefault uma chave que não existe no dicionário:

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

Resultado da execução do código:

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

Exemplo

Vamos modificar o exemplo anterior para que não haja um valor padrão para uma chave inexistente:

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

Após a execução do código, o método definirá para a chave o valor None:

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

Veja também

  • método keys,
    que retorna as chaves do dicionário
  • método values,
    que retorna todos os valores do dicionário
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar