Dictionnaire Python setdefault ()

La méthode setdefault () renvoie la valeur d'une clé (si la clé est dans le dictionnaire). Sinon, il insère la clé avec une valeur dans le dictionnaire.

La syntaxe de setdefault()est:

 dict.setdefault (clé (, valeur_par défaut))

Paramètres setdefault ()

setdefault() prend au maximum deux paramètres:

  • key - la clé à rechercher dans le dictionnaire
  • default_value (facultatif) - la clé avec une valeur default_value est insérée dans le dictionnaire si la clé n'est pas dans le dictionnaire.
    Si elle n'est pas fournie, la valeur par défaut sera None.

Valeur renvoyée par setdefault ()

setdefault() Retour:

  • valeur de la clé si elle est dans le dictionnaire
  • Aucun si la clé n'est pas dans le dictionnaire et que default_value n'est pas spécifié
  • default_value si la clé n'est pas dans le dictionnaire et que default_value est spécifié

Exemple 1: Comment fonctionne setdefault () lorsque la clé est dans le dictionnaire?

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

Production

 personne = ('nom': 'Phill', 'âge': 22) Âge = 22

Exemple 2: Comment fonctionne setdefault () lorsque la clé n'est pas dans le dictionnaire?

 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)

Production

 personne = ('nom': 'Phill', 'salaire': Aucun) salaire = Aucun personne = ('nom': 'Phill', 'âge': 22, 'salaire': Aucun) age = 22

Articles intéressants...