Méthode setdefault() du dictionnaire Python3
Description
La méthode setdefault() du dictionnaire Python etla méthode get()sont similaires. Si la clé n'est pas dans le dictionnaire, la clé sera ajoutée et sa valeur définie sur la valeur par défaut.
Syntaxe
Syntaxe de la méthode setdefault() :
dict.setdefault(key, default=None)
Parameters
- key -- La clé à rechercher.
- default -- La valeur par défaut à définir lorsque la clé n'existe pas.
Valeur de retour
Si la clé est dans le dictionnaire, renvoie sa valeur correspondante. Si la clé n'est pas dans le dictionnaire, insère la clé avec la valeur par défaut default, et renvoie default. La valeur par défaut de default est None.
Exemple
L'exemple suivant montre comment utiliser la méthode setdefault() :
Exemple
#!/usr/bin/python3
tinydict = {'Name': 'Example', 'Age': 7}
print ("La valeur de la clé Age est : %s" % tinydict.setdefault('Age', None))
print ("La valeur de la clé Sex est : %s" % tinydict.setdefault('Sex', None))
print ("Le nouveau dictionnaire est :", tinydict)
La sortie de l'exemple ci-dessus est :
Age 键的值为 : 7
Sex 键的值为 : None
新字典为: {'Age': 7, 'Name': 'Example', 'Sex': None}
Autres extensions
Dictionnaire Python3