logo

Comment créer un dictionnaire en Python

Les dictionnaires constituent la structure de données fondamentale en Python et sont très importants pour les programmeurs Python. Il s'agit d'une collection non ordonnée de valeurs de données, utilisée pour stocker des valeurs de données comme une carte. Dictionnaires sont mutables, ce qui signifie qu’ils peuvent être modifiés. Ils offrent une complexité temporelle deO(1)>et ont été fortement optimisés pour la surcharge de mémoire et l'efficacité de la vitesse de recherche.

Créer un dictionnaire en Python

Dans Python , un dictionnaire peut être créé en plaçant une séquence d'éléments dans curl {} accolades, séparées par une « virgule ». Voyons quelques exemples pour voir comment nous pouvons créer un dictionnaire en Python.

Définir un dictionnaire avec des éléments

Dans cet exemple, nous avons d'abord déclaré un dictionnaire vide D , puis j'ai ajouté les éléments du Liste Python L dans le dictionnaire. Le premier élément de chacune des sous-listes est la clé et le deuxième élément est la valeur. Nous stockerons la paire clé-valeur de manière dynamique.



Python3




# Initialize an empty dictionary> D>=> {}> L>=> [[>'a'>,>1>], [>'b'>,>2>], [>'a'>,>3>], [>'c'>,>4>]]> # Loop to add key-value pair> # to dictionary> for> i>in> range>(>len>(L)):> ># If the key is already> ># present in dictionary> ># then append the value> ># to the list of values> >if> L[i][>0>]>in> D:> >D[L[i][>0>]].append(L[i][>1>])> > ># If the key is not present> ># in the dictionary then add> ># the key-value pair> >else>:> >D[L[i][>0>]]>=> []> >D[L[i][>0>]].append(L[i][>1>])> > print>(D)>

>

chaîne en entier en java

>

Sortir:

{'a': [1, 3], 'b': [2], 'c': [4]}>

Un aperçu des clés et des valeurs

Dans cet exemple, nous ajouterons un autre élément au dictionnaire existant en Python. Nous recevons la clé et la valeur séparément et ajouterons cette paire au dictionnaire mon_dict .

Python3

Sree Ramanujan




# Key to be added> key_ref>=> 'More Nested Things'> my_dict>=> {> >'Nested Things'>: [{>'name'>,>'thing one'>}, {>'name'>,>'thing two'>}]> }> # Value to be added> my_list_of_things>=> [{>'name'>,>'thing three'>}, {>'name'>,>'thing four'>}]> # try-except to take care of errors> # while adding key-value pair> try>:> >my_dict[key_ref].append(my_list_of_things)> > except> KeyError:> >my_dict>=> {>*>*>my_dict,>*>*>{key_ref: my_list_of_things}}> > print>(my_dict)>

>

>

Sortir:

{ 'Nested Things': [{'name', 'thing one'}, {'thing two', 'name'}], 'More Nested Things': [{'name', 'thing three'}, {'thing four', 'name'}] }>

Méthodes de fonctions de dictionnaire intégrées en Python

Un dictionnaire en Python peut également être créé par la fonction intégrée dict(). Dans cet exemple, nous avons d’abord créé un dictionnaire vide en utilisant des accolades {}. Ensuite, nous avons utilisé la méthode dict() et lui avons transmis une liste.

Python3




# Creating an empty Dictionary> Dict> => {}> my_list>=> [(>1>,>'Geeks'>), (>2>,>'For'>)]> print>(my_list)> # Creating a Dictionary> # with each item as a Pair> print>(>' Dictionary with the use of dict(): '>)> Dict> => dict>(my_list)> print>(>Dict>)>

taille du texte

>

>

Sortir:

[(1, 'Geeks'), (2, 'For')] Dictionary with the use of dict(): {1: 'Geeks', 2: 'For'}>