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

Comment créer un dictionnaire en python

silencement
Libérer: 2019-06-17 13:19:39
original
11106 Les gens l'ont consulté

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 }
Copier après la connexion

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'}
Copier après la connexion

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

Attribuer dynamiquement des valeurs clés

>>> d ={}
>>> d['name'] = 'Allen'
>>> d
{'name': 'Allen'}
Copier après la connexion

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'}
Copier après la connexion

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
Copier après la connexion

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;}
Copier après la connexion

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;}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal