logo

Sådan opretter du en liste over ordbog i Python

I denne artikel skal vi diskutere måder, hvorpå vi kan oprette en liste over ordbøger i 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 over ordbøger i Python

Nedenfor er de emner, som vi vil dække i denne artikel:

En liste over ordbøger betyder, at ordbogen er til stede som et element i Python Liste.



Eksempel:

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

Opret en liste over ordbog i Python

EN Python liste af ordbøger kan oprettes med følgende syntaks:

Syntaks:

[ {'nøgle':element1, 'nøgle':element2, ……, 'nøgle':element n} ]

Eksempel: I dette eksempel vil vi oprette en liste og sende en ordbog til den. I dette tilfælde sender vi kun en enkelt ordbog, så længden af ​​listen vil være 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))>

>

Algoritme til rsa
>

Produktion:

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

Adgang til ordbogselementer fra en Python-liste over ordbog

Vi kan få adgang til elementerne i en Python ordbog ved at bruge indekset, hvor indekset er ordbogsindekset og nøglen er ordbogens nøgleværdi

Syntaks:

data[indeks][nøgle]

Eksempel: Her vil vi få ordbogens værdier via indeksværdi.

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>])>

>

>

Produktion:

sravan jyothika harsha deepika>

Opret en liste over flere ordbøger i Python

Dette svarer til ovenstående fremgangsmåde, bortset fra at flere ordbøger sendes til listen på én gang. En liste over ordbøger kan oprettes i Python med følgende

Syntaks:

[ {nøgle1: element1, nøgle2: element2},

{nøgle1: element1, nøgle2: element2} ]

Eksempel: I dette program vil vi lave en liste i Python af længde 3, hvor listens elementer vil være ordbøger.

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)>

>

>

Produktion:

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

Adgang til ordbogselementer fra en Python-liste over flere ordbøger

I lighed med listen over enkelte Python-ordbøger kan vi igen få adgang til alle elementerne ved hjælp af et indeks.

Eksempel: I dette eksempel vil vi få adgang til bestemte elementer baseret på et indeks og nøgleværdier i ordbogen i 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>])>

>

>

Produktion:

ojaswi thanmai vasavi>

Føj en ordbog til Python List of Dictionary

Vi kan tilføje en ny ordbog til listen over ordbøger ved at bruge Python append() metode .

Eksempel: I dette eksempel har vi en liste over et enkelt ordbogselement. Vi tilføjer endnu en ordbog til denne liste ved hjælp af append() metoden.

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)>

>

>

Produktion:

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

Opdater en ordbog til Python Liste over ordbog

Vi kan også opdatere en værdi af en Python-ordbog i listen over ordbøger.

Eksempel: I dette eksempel vil vi opdatere den eksisterende liste over ordbøger på forskellige måder. Først opdaterer vi en ordbog over listen ved at tilføje en ny værdi til den. For det andet opdaterer vi en eksisterende værdi af ordbogen, og for det tredje sletter vi et ordbogsnøgleværdielement ved hjælp af af søgeordet .

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)>

>

>

Produktion:

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