V tem članku bomo razpravljali o načinih, kako lahko ustvarimo seznam slovarjev v Pythonu.
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.> Seznam slovarjev v Pythonu
Spodaj so teme, ki jih bomo obravnavali v tem članku:
- Ustvarite seznam Slovar v Pythonu
- Dostopanje do slovarskih elementov iz a Seznam Python slovarja
- Ustvarite seznam več slovarjev v Pythonu
- Dostop do elementov slovarja s seznama več slovarjev Python
- Pripni slovar na seznam slovarjev Python
- Posodobite slovar na seznam slovarjev Python
Seznam slovarjev pomeni, da je slovar prisoten kot element v Python Seznam.
primer:
[ {1: 'Geeks', 2: 'techcodeview.com'} ]> Ustvarite seznam slovarjev v Pythonu
A Seznam Python slovarjev lahko ustvarite z naslednjo sintakso:
Sintaksa:
[ {'ključ':element1, 'ključ':element2, ……, 'ključ':element n} ]
primer: V tem primeru bomo ustvarili seznam in mu posredovali slovar. V tem primeru posredujemo samo en slovar, tako da bo dolžina seznama 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))> |
>
>
Izhod:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1> Dostop do elementov slovarja s seznama slovarjev Python
Dostopamo lahko do elementov a Slovar Python z uporabo indeksa, kjer je indeks indeks slovarja, ključ pa ključ-vrednost slovarja
Sintaksa:
podatki[indeks][ključ]
primer: Tukaj bomo dobili vrednosti slovarja prek vrednosti indeksa.
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>])> |
>
>
Izhod:
sravan jyothika harsha deepika>
Ustvarite seznam več slovarjev v Pythonu
To je podobno zgornjemu pristopu, le da se na seznam posreduje več slovarjev hkrati. Seznam slovarjev je mogoče ustvariti v Pythonu z naslednjim
Sintaksa:
[ {key1: element1, key2: element2},
{key1: element1, key2: element2} ]
primer: V tem programu bomo ustvarili seznam v Pythonu dolžine 3, kjer bodo elementi seznama slovarji.
Python3
koliko mest je v nas
# 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)> |
>
>
Izhod:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}, {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'}, {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]> Dostop do elementov slovarja s seznama več slovarjev Python
Podobno kot do seznama posameznih slovarjev Python lahko spet dostopamo do vseh elementov z uporabo indeksa.
primer: V tem primeru bomo dostopali do določenih elementov na podlagi indeksa in ključnih vrednosti slovarja v Pythonu.
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>])> |
>
>
Izhod:
ojaswi thanmai vasavi>
Dodajanje slovarja na seznam slovarjev Python
Z uporabo Pythona lahko na seznam slovarjev dodamo nov slovar metoda append(). .
primer: V tem primeru imamo seznam enega samega elementa slovarja. Na ta seznam bomo dodali še en slovar z metodo 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)> |
>
>
Izhod:
[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]> Posodobite slovar na seznam slovarjev Python
Prav tako lahko posodobimo vrednost slovarja Python na seznamu slovarjev.
primer: V tem primeru bomo na različne načine posodobili obstoječi seznam slovarjev. Najprej posodobimo slovar seznama tako, da mu dodamo novo vrednost. Drugič, posodobimo obstoječo vrednost slovarja in tretjič, izbrišemo element ključ-vrednost slovarja z uporabo ključne besede .
Python3
lev v primerjavi s tigrom
# 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)> |
>
>
Izhod:
[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>