Dicionário Python setdefault ()

O método setdefault () retorna o valor de uma chave (se a chave estiver no dicionário). Caso contrário, insere a chave com um valor no dicionário.

A sintaxe de setdefault()é:

 dict.setdefault (key (, default_value))

Parâmetros setdefault ()

setdefault() leva no máximo dois parâmetros:

  • chave - a chave a ser pesquisada no dicionário
  • default_value (opcional) - chave com um valor default_value é inserida no dicionário se a chave não estiver no dicionário.
    Se não for fornecido, o default_value será None.

Valor de retorno de setdefault ()

setdefault() retorna:

  • valor da chave se estiver no dicionário
  • Nenhum se a chave não estiver no dicionário e default_value não for especificado
  • default_value se a chave não estiver no dicionário e default_value for especificado

Exemplo 1: Como setdefault () funciona quando a chave está no dicionário?

 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)

Resultado

 pessoa = ('nome': 'Phill', 'idade': 22) Idade = 22

Exemplo 2: Como setdefault () funciona quando a chave não está no dicionário?

 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)

Resultado

 pessoa = ('nome': 'Phill', 'salário': Nenhum) salário = Nenhum pessoa = ('nome': 'Phill', 'idade': 22, 'salário': Nenhum) idade = 22

Artigos interessantes...