logo

Kuinka luoda sanakirjaluettelo Pythonissa

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:



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'}]>