Tässä artikkelissa aiomme keskustella tavoista, joilla voimme luoda luettelon sanakirjoista Pythonissa.
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.>
Luettelo Pythonin sanakirjoista
Alla ovat aiheet, joita käsittelemme tässä artikkelissa:
- Luo luettelo Sanakirja Pythonissa
- Sanakirjan elementtien käyttö osoitteesta a Python-lista sanakirjasta
- Luo luettelo useista sanakirjoista Pythonissa
- Sanakirjan elementtien käyttäminen Pythonin useiden sanakirjojen luettelosta
- Liitä sanakirja Python List of Dictionary -sanakirjaan
- Päivitä sanakirja Python List of Dictionary -sanakirjaan
Sanakirjaluettelo tarkoittaa, että sanakirja on osana sanakirjaa Python Lista.
Esimerkki:
[ {1: 'Geeks', 2: 'techcodeview.com'} ]>
Luo sanakirjaluettelo Pythonissa
A Python lista sanakirjoja voidaan luoda seuraavalla syntaksilla:
Syntaksi:
[ {’avain’:elementti1, ‘avain’:elementti2, ……, ‘avain’:elementti n} ]
Esimerkki: Tässä esimerkissä luomme luettelon ja välitämme sille sanakirjan. Tässä tapauksessa välitämme vain yhden sanakirjan, joten luettelon pituus on 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))> |
>
>
Lähtö:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1>
Sanakirjan elementtien käyttäminen Python-sanakirjaluettelosta
Voimme käyttää elementtejä a Python-sanakirja käyttämällä indeksiä, jossa indeksi on sanakirjan indeksi ja avain on sanakirjan avainarvo
Syntaksi:
data[indeksi][avain]
Esimerkki: Täältä saamme sanakirjan arvot indeksiarvon kautta.
Python 3
obj javassa
# 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> ])> |
>
>
Lähtö:
sravan jyothika harsha deepika>
Luo luettelo useista sanakirjoista Pythonissa
Tämä on samanlainen kuin yllä oleva lähestymistapa, paitsi että luetteloon siirretään useita sanakirjoja kerralla. Pythonissa voidaan luoda luettelo sanakirjoista seuraavilla tavoilla
Syntaksi:
[ {avain1: elementti1, avain2: elementti2},
{avain1: elementti1, avain2: elementti2} ]
Esimerkki: Tässä ohjelmassa luomme Pythonissa listan, jonka pituus on 3, jossa listan elementit ovat sanakirjoja.
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)> |
>
>
Lähtö:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}, {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'}, {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]>
Sanakirjan elementtien käyttäminen useiden sanakirjojen Python-luettelosta
Kuten yksittäisten Python-sanakirjojen luettelossa, voimme jälleen käyttää kaikkia elementtejä indeksin avulla.
.04 murto-osana
Esimerkki: Tässä esimerkissä käytämme tiettyjä elementtejä Python-sanakirjan indeksin ja avainarvojen perusteella.
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> ])> |
>
>
Lähtö:
ojaswi thanmai vasavi>
Liitä sanakirja Pythonin sanakirjaluetteloon
Pythonin avulla voimme liittää sanakirjaluetteloon uuden sanakirjan append() -menetelmä .
Esimerkki: Tässä esimerkissä meillä on luettelo yhdestä sanakirjaelementistä. Lisäämme tähän luetteloon toisen sanakirjan append()-menetelmällä.
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)> |
>
>
Lähtö:
[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]>
Päivitä sanakirja Pythonin sanakirjaluetteloon
Voimme myös päivittää Python-sanakirjan arvon sanakirjaluettelossa.
Esimerkki: Tässä esimerkissä päivitämme olemassa olevaa sanakirjaluetteloa eri tavoin. Ensin päivitämme luettelon sanakirjan lisäämällä siihen uuden arvon. Toiseksi päivitämme sanakirjan olemassa olevan arvon ja kolmanneksi poistamme sanakirjan avainarvoelementin käyttämällä avainsanasta .
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)> |
>
>
Lähtö:
[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>