logo

Comment créer une liste de dictionnaires en Python

Dans cet article, nous allons discuter des façons dont nous pouvons créer une liste de dictionnaires en Python.

  Input:   d = [{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}]   print(type(d))   Output:      Explanation:   The type of input is list data-type having dictionary init.>

Liste des dictionnaires en Python

Voici les sujets que nous aborderons dans cet article :



Une liste de dictionnaires signifie que le dictionnaire est présent en tant qu'élément dans le Python Liste.

Exemple:

combien pèse Kat Timpf
[ {1: 'Geeks', 2: 'techcodeview.com'} ]>

Créer une liste de dictionnaires en Python

UN Liste Python Des dictionnaires peuvent être créés avec la syntaxe suivante :



Syntaxe:

[ {'clé':élément1, 'clé':élément2, ……, 'clé':élément n} ]

Exemple: Dans cet exemple, nous allons créer une liste et lui transmettre un dictionnaire. Dans ce cas, nous ne transmettons qu’un seul dictionnaire, donc la longueur de la liste sera de 1.



Python3




# create a list of dictionary with student> # id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>}]> # display data> print>(data)> print>(>len>(data))> print>(>type>(data))>

>

>

Sortir:

[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1>

Accéder aux éléments du dictionnaire à partir d'une liste de dictionnaires Python

On peut accéder aux éléments d'un Dictionnaire Python en utilisant l'index, où l'index est l'index du dictionnaire et la clé est la valeur-clé du dictionnaire

Syntaxe:

données[index][clé]

Exemple: Ici, nous obtiendrons les valeurs du dictionnaire via la valeur d'index.

Python3




# create a list of dictionary with student> # id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>}]> # display data of key 7058> print>(data[>0>][>7058>])> # display data of key 7059> print>(data[>0>][>7059>])> # display data of key 7072> print>(data[>0>][>7072>])> # display data of key 7075> print>(data[>0>][>7075>])>

opérateur conditionnel en Java

>

>

Sortir:

sravan jyothika harsha deepika>

Créer une liste de plusieurs dictionnaires en Python

Ceci est similaire à l'approche ci-dessus, sauf que plusieurs dictionnaires sont transmis simultanément à la liste. Une liste de dictionnaires peut être créée en Python avec les éléments suivants

Syntaxe:

[ {clé1 : élément1, clé2 : élément2},

{clé1 : élément1, clé2 : élément2} ]

Exemple: Dans ce programme, nous allons créer une liste en Python de longueur 3 où les éléments de la liste seront des dictionnaires.

Python3




# create a list of dictionaries with> # student id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>},> > >{>7051>:>'fathima'>,>7089>:>'mounika'>,> >7012>:>'thanmai'>,>7115>:>'vasavi'>},> > >{>9001>:>'ojaswi'>,>1289>:>'daksha'>,> >7045>:>'parvathi'>,>9815>:>'bhavani'>}]> print>(data)>

>

>

Sortir:

[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'},  {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'},  {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]>

Accéder aux éléments du dictionnaire à partir d'une liste Python de plusieurs dictionnaires

Semblable à la liste des dictionnaires Python uniques, nous pouvons à nouveau accéder à tous les éléments à l'aide d'un index.

Exemple: Dans cet exemple, nous accéderons à des éléments particuliers basés sur un index et des valeurs clés du dictionnaire en Python.

Python3




# create a list of dictionaries with> # student id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>},> > >{>7051>:>'fathima'>,>7089>:>'mounika'>,> >7012>:>'thanmai'>,>7115>:>'vasavi'>},> > >{>9001>:>'ojaswi'>,>1289>:>'daksha'>,> >7045>:>'parvathi'>,>9815>:>'bhavani'>}]> # access third dictionary with key 9001> print>(data[>2>][>9001>])> # access second dictionary with key 7012> print>(data[>1>][>7012>])> # access second dictionary with key 7115> print>(data[>1>][>7115>])>

>

>

Sortir:

ojaswi thanmai vasavi>

Ajouter un dictionnaire à la liste Python des dictionnaires

Nous pouvons ajouter un nouveau dictionnaire à la liste des dictionnaires en utilisant Python méthode append() .

caractéristiques d'une série panda

Exemple: Dans cet exemple, nous avons une liste d’un seul élément de dictionnaire. Nous ajouterons un autre dictionnaire à cette liste en utilisant la méthode append().

Python3




# create a list of a dictionary> # with single dictionary element> data>=> [ {>1>:>'Geeks'>,>2>:>'techcodeview.com'>} ]> print>(data)> # create a new dictionary to be appended> new_data>=> {>1>:>'Python'>,>2>:>'Programming'>}> # appending the new dictionary to> # the original list of dictionary> data.append(new_data)> print>(data)>

>

arrière-plan CSS
>

Sortir:

[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]>

Mettre à jour un dictionnaire vers une liste de dictionnaires Python

On peut également mettre à jour une valeur d'un dictionnaire Python dans la liste des dictionnaires.

Exemple: Dans cet exemple, nous mettrons à jour la liste de dictionnaires existante de différentes manières. Tout d’abord, nous mettons à jour un dictionnaire de la liste en y ajoutant une nouvelle valeur. Deuxièmement, nous mettons à jour une valeur existante du dictionnaire et troisièmement, nous supprimons un élément clé-valeur du dictionnaire à l'aide du du mot clé .

Python3




# create a list of a dictionaries> data>=> [{>1>:>'Geeks'>,>2>:>'techcodeview.com'>}, {>1>:>'Python'>,>2>:>'Programming'>}]> print>(data)> # update the dictionary value> data[>0>][>3>]>=> 'World'> data[>0>][>2>]>=> 'Hello'> del> data[>1>][>2>]> print>(data)>

>

>

Sortir:

[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>