En aquest article, parlarem de maneres en què podem crear una llista de diccionaris 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.> Llista de diccionaris en Python
A continuació es mostren els temes que tractarem en aquest article:
- Creeu una llista de Diccionari en Python
- Accés als elements del diccionari des de a Llista de Python de Diccionari
- Creeu una llista de diccionaris múltiples en Python
- Accés als elements del diccionari d'una llista Python de diversos diccionaris
- Afegiu un diccionari a Python List of Dictionary
- Actualitzar un diccionari a Python List of Dictionary
Una llista de diccionaris significa que el diccionari està present com a element en el Python Llista.
Exemple:
[ {1: 'Geeks', 2: 'techcodeview.com'} ]> Creeu una llista de diccionaris en Python
A Llista de Python de diccionaris es poden crear amb la sintaxi següent:
Sintaxi:
[{'clau':element1, 'clau':element2, ......, 'clau':element n} ]
Exemple: En aquest exemple, crearem una llista i li passarem un diccionari. En aquest cas, passem només un únic diccionari, de manera que la longitud de la llista serà 1.
Python 3
# 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))> |
>
>
zeenat aman actor
Sortida:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1> Accés als elements del diccionari des d'una llista de diccionaris de Python
Podem accedir als elements d'a Diccionari Python utilitzant l'índex, on l'índex és l'índex del diccionari i la clau és el valor-clau del diccionari
Sintaxi:
dades[índex][clau]
Exemple: Aquí obtindrem els valors del diccionari mitjançant el valor d'índex.
Python 3
# 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>])> |
>
>
Sortida:
sravan jyothika harsha deepika>
Creeu una llista de diccionaris múltiples en Python
Això és similar a l'enfocament anterior, excepte que s'estan passant diversos diccionaris a la llista alhora. Es pot crear una llista de diccionaris a Python amb el següent
Sintaxi:
[ {clau1: element1, clau2: element2},
{clau1: element1, clau2: element2}]
Exemple: En aquest programa, crearem una llista en Python de longitud 3 on els elements de la llista seran diccionaris.
Python 3
# 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)> |
>
serial a postgres
>
Sortida:
[{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és als elements del diccionari des d'una llista Python de diversos diccionaris
De manera similar a la llista de diccionaris de Python únics, podem tornar a accedir a tots els elements mitjançant un índex.
Exemple: En aquest exemple, accedirem a elements concrets basats en un índex i valors clau del diccionari en Python.
Python 3
# 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>])> |
>
>
Sortida:
ojaswi thanmai vasavi>
Afegeix un diccionari a la llista de diccionaris de Python
Podem afegir un nou diccionari a la llista de diccionaris utilitzant Python mètode append(). .
Exemple: En aquest exemple, tenim una llista d'un sol element del diccionari. Afegirem un altre diccionari a aquesta llista mitjançant el mètode append().
Python 3
# 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)> |
>
>
Sortida:
[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]> Actualitzeu un diccionari a Python List of Dictionary
També podem actualitzar un valor d'un diccionari Python a la llista de diccionaris.
Exemple: En aquest exemple, actualitzarem la llista existent de diccionaris de diverses maneres. Primer, actualitzem un diccionari de la llista afegint-hi un valor nou. En segon lloc, actualitzem un valor existent del diccionari i, en tercer lloc, suprimim un element clau-valor del diccionari mitjançant el del keyword .
Python 3
# 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)> |
>
>
Sortida:
[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>