24 of 151 menu

Méthode setdefault

La méthode setdefault renvoie l'élément d'un dictionnaire par la clé spécifiée. Si cette clé n'existe pas, la clé spécifiée et la valeur par défaut seront enregistrées dans le dictionnaire, et cette valeur sera renvoyée. Dans le premier paramètre de la méthode nous spécifions la clé dont nous avons besoin, dans le second paramètre optionnel - la valeur par défaut.

Syntaxe

dictionnaire.setdefault(clé, [valeur par défaut])

Exemple

Cherchons dans notre dictionnaire la valeur pour la clé 'a' :

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

Résultat de l'exécution du code :

1

Exemple

Essayons maintenant de spécifier dans le premier paramètre de la méthode setdefault une clé qui n'existe pas dans le dictionnaire :

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

Résultat de l'exécution du code :

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

Exemple

Modifions l'exemple précédent pour qu'il n'y ait pas de valeur par défaut pour une clé inexistante :

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

Après l'exécution du code, la méthode définira pour la clé la valeur None :

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

Voir aussi

  • la méthode keys,
    qui renvoie les clés du dictionnaire
  • la méthode values,
    qui renvoie toutes les valeurs du dictionnaire
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser