Maison  >  Article  >  développement back-end  >  Comment créer un dictionnaire en python

Comment créer un dictionnaire en python

silencement
silencementoriginal
2019-06-11 13:24:4411012parcourir

Comment créer un dictionnaire en python

Définition du dictionnaire Python

Le dictionnaire est un autre modèle de conteneur mutable et peut stocker tout type d'objet.

Chaque paire clé-valeur clé=>valeur dans le dictionnaire est séparée par deux points :. Chaque paire clé-valeur est séparée par une virgule. L'ensemble du dictionnaire est inclus entre accolades {}. comme suit :

d = {key1 : value1, key2 : value2 }

Les clés sont généralement uniques. La répétition de la dernière paire clé-valeur remplacera la précédente, et la valeur n'a pas besoin d'être unique.

>>>dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

Autres façons courantes de créer des dictionnaires en Python :

Attribuer dynamiquement des valeurs clés

>>> d ={}
>>> d['name'] = 'Allen'
>>> d
{'name': 'Allen'}

si nécessaire Cette méthode est plus appropriée si vous créez dynamiquement un champ d'un dictionnaire à la fois.

Tableau clé-valeur du dictionnaire

>>> c = dict(name='Allen', age=14, gender='male')
>>> c
{'gender': 'male', 'age': 14, 'name': 'Allen'}

Parce que ce formulaire a une syntaxe simple et est moins sujet aux erreurs, il est très populaire.

Ce formulaire nécessite moins de code que les constantes, mais les clés doivent toutes être des chaînes, donc le code suivant signalera une erreur :

>>> c = dict(name='Allen', age=14, gender='male', 1='abcd')
  File "<stdin>", line 1
SyntaxError: keyword can&#39;t be an expression

Table de tuples de valeurs de clés de dictionnaire

>>> e=dict([(&#39;name&#39;,&#39;Allen&#39;),(&#39;age&#39;,21),(&#39;gender&#39;,&#39;male&#39;)])
>>>
>>>
>>> e
{&#39;gender&#39;: &#39;male&#39;, &#39;age&#39;: 21, &#39;name&#39;: &#39;Allen&#39;}

Ceci est utile si vous devez créer progressivement une séquence de clés et de valeurs pendant l'exécution du programme.

Toutes les clés ont la même valeur ou se voient attribuer une valeur initiale

>>> f=dict.fromkeys([&#39;height&#39;,&#39;weight&#39;],&#39;normal&#39;)>>> f
{&#39;weight&#39;: &#39;normal&#39;, &#39;height&#39;: &#39;normal&#39;}

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