>> mon_dict["trois"] Traceback (appel le plus récent la"/> >> mon_dict["trois"] Traceback (appel le plus récent la">

Maison  >  Article  >  développement back-end  >  [python] dict par défaut

[python] dict par défaut

PHPz
PHPzoriginal
2024-07-21 20:30:41486parcourir

[python] defaultdict

normal dict déclenche Keyerror après avoir interrogé des clés qui n'existent pas

>>> from collections import defaultdict
>>> my_dict = {"one": 1, "two": 2}
>>> my_dict["three"]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'three'

mais en utilisant un lamda dans un deafultdict, nous pouvons définir des valeurs par défaut pour les clés non définies

# create a default dict, from a dict
>>> my_def_dict = defaultdict(lambda: -1, my_dict)
>>> my_def_dict["zero"]
-1

# create an empty default dict
>>> empty_def_dict = defaultdict(lambda: true)
# add key-value pairs here

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Parlez avec vous série #2Article suivant:Parlez avec vous série #2