logo

Hur man skapar en lista med ordbok i Python

I den här artikeln kommer vi att diskutera sätt på vilka vi kan skapa en lista över ordböcker 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.>

Lista över ordböcker i Python

Nedan är de ämnen som vi kommer att ta upp i den här artikeln:



En lista med ordböcker betyder att ordboken finns som ett element i Pytonorm Lista.

Exempel:

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

Skapa en lista över ordböcker i Python

A Python lista ordböcker kan skapas med följande syntax:



Syntax:

boolesk i c

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

Exempel: I det här exemplet kommer vi att skapa en lista och skicka en ordbok till den. I det här fallet passerar vi bara en enda ordbok, så längden på listan blir 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))>

>

>

Produktion:

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

Få åtkomst till ordbokselement från en Python-lista med ordbok

Vi kan komma åt elementen i en Python ordbok genom att använda indexet, där indexet är ordboksindexet och nyckeln är ordbokens nyckel-värde

stjärntopologi

Syntax:

data[index][nyckel]

Exempel: Här får vi ordbokens värden via indexvärde.

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>

Skapa en lista över flera ordböcker i Python

Detta liknar metoden ovan, förutom att flera ordböcker skickas till listan samtidigt. En lista över ordböcker kan skapas i Python med följande

Syntax:

[ {nyckel1: element1, nyckel2: element2},

{nyckel1: element1, nyckel2: element2} ]

Exempel: I det här programmet kommer vi att skapa en lista i Python av längd 3 där elementen i listan kommer att vara ordböcker.

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

>

hur man hittar blockerade nummer på Android

>

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

Få åtkomst till ordbokselement från en Python-lista med flera ordböcker

I likhet med listan över enstaka Python-ordböcker kan vi återigen komma åt alla element med hjälp av ett index.

Exempel: I det här exemplet kommer vi att komma åt särskilda element baserat på ett index och nyckelvärden i ordboken 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>

Lägg till en ordbok till Python List of Dictionary

Vi kan lägga till en ny ordbok till listan över ordböcker genom att använda Python append() metod .

Exempel: I det här exemplet har vi en lista över ett enda ordbokselement. Vi kommer att lägga till ytterligare en ordbok till den här listan med metoden append().

Python3

string.compareto c#




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

Uppdatera en ordbok till Python Lista över ordbok

Vi kan också uppdatera ett värde för en Python-ordbok i listan över ordböcker.

Exempel: I det här exemplet kommer vi att uppdatera den befintliga listan med ordböcker på olika sätt. Först uppdaterar vi en ordbok över listan genom att lägga till ett nytt värde till den. För det andra uppdaterar vi ett befintligt värde i ordboken och för det tredje tar vi bort ett nyckel-värdeelement i ordboken med hjälp av av sökordet .

full form

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