In dit artikel gaan we manieren bespreken waarop we een lijst met woordenboeken in Python kunnen maken.
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.>
Lijst met woordenboeken in Python
Hieronder staan de onderwerpen die we in dit artikel zullen behandelen:
- Maak een lijst van Woordenboek in Python
- Toegang krijgen tot woordenboekelementen vanuit a Python-lijst van Woordenboek
- Maak een lijst met meerdere woordenboeken in Python
- Toegang tot woordenboekelementen uit een Python-lijst met meerdere woordenboeken
- Voeg een woordenboek toe naar de Python-lijst met woordenboeken
- Een woordenboek bijwerken naar de Python-lijst met woordenboeken
Een lijst met woordenboeken betekent dat het woordenboek aanwezig is als een element in de Python Lijst.
Voorbeeld:
[ {1: 'Geeks', 2: 'techcodeview.com'} ]>
Maak een lijst met woordenboeken in Python
A Python-lijst van woordenboeken kunnen worden gemaakt met de volgende syntaxis:
Syntaxis:
[ {‘sleutel’:element1, ‘sleutel’:element2, ……, ‘sleutel’:element n} ]
Voorbeeld: In dit voorbeeld maken we een lijst en geven we er een woordenboek aan door. In dit geval geven we slechts één woordenboek door, dus de lengte van de lijst is 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))> |
>
java while-voorwaarde
>
Uitgang:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1>
Toegang krijgen tot woordenboekelementen vanuit een Python-woordenboeklijst
We hebben toegang tot de elementen van a Python-woordenboek door de index te gebruiken, waarbij de index de woordenboekindex is en de sleutel de sleutelwaarde van het woordenboek is
Syntaxis:
gegevens[index][sleutel]
Voorbeeld: Hier krijgen we de waarden van het woordenboek via de indexwaarde.
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> ])> |
>
>
Uitgang:
dubbel gekoppelde lijst
sravan jyothika harsha deepika>
Maak een lijst met meerdere woordenboeken in Python
Dit is vergelijkbaar met de bovenstaande aanpak, behalve dat er meerdere woordenboeken tegelijk aan de lijst worden doorgegeven. Met het volgende kan in Python een lijst met woordenboeken worden gemaakt
Syntaxis:
[ {sleutel1: element1, sleutel2: element2},
{sleutel1: element1, sleutel2: element2} ]
Voorbeeld: In dit programma zullen we in Python een lijst met lengte 3 maken, waarbij de elementen van de lijst woordenboeken zullen zijn.
Python3
soorten netwerken
# 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)> |
>
>
Uitgang:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}, {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'}, {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]>
Toegang krijgen tot woordenboekelementen vanuit een Python-lijst met meerdere woordenboeken
Net als bij de lijst met afzonderlijke Python-woordenboeken hebben we opnieuw toegang tot alle elementen met behulp van een index.
Voorbeeld: In dit voorbeeld zullen we toegang krijgen tot bepaalde elementen op basis van een index en sleutelwaarden van het woordenboek in 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> ])> |
>
>
Uitgang:
ojaswi thanmai vasavi>
Voeg een woordenboek toe aan de Python-woordenlijst
We kunnen een nieuw woordenboek aan de lijst met woordenboeken toevoegen met behulp van Python append() methode .
Voorbeeld: In dit voorbeeld hebben we een lijst met één woordenboekelement. We zullen nog een woordenboek aan deze lijst toevoegen met behulp van de append() methode.
Python3
Java-lijstreeks
# 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)> |
als het anders bashen is
>
>
Uitgang:
[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]>
Update een woordenboek naar de Python-lijst met woordenboeken
We kunnen ook een waarde van een Python-woordenboek bijwerken in de lijst met woordenboeken.
Voorbeeld: In dit voorbeeld zullen we de bestaande lijst met woordenboeken op verschillende manieren bijwerken. Eerst werken we een woordenboek van de lijst bij door er een nieuwe waarde aan toe te voegen. Ten tweede werken we een bestaande waarde van het woordenboek bij en ten derde verwijderen we een sleutelwaarde-element uit het woordenboek met behulp van de van het trefwoord .
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)> |
>
>
Uitgang:
[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>