Slovarji Python so zmogljive podatkovne strukture, ki vam omogočajo shranjevanje in pridobivanje podatkov z uporabo parov ključ-vrednost. Dodajanje elementa na seznam znotraj slovarja vključuje dostop do seznama z ustreznim ključem in nato uporabo metode append() za dodajanje novega elementa na seznam v Pythonu.
Primer
Igralec Rekha
Input: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Output: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']} Explaination: Appended 'Twenty' in the list of keys of Age.>
Kako dodati na seznam v slovarju
V Pythonu lahko dodamo na seznam v slovarju na več načinov, razlagamo nekatere splošno uporabljene metode, ki se uporabljajo za dodajanje na seznam v Slovar Python .
- Uporaba operaterja +=
- Uporaba metode List append().
- Uporaba metode defaultdict().
- Uporaba funkcije update().
- Uporaba metode dict().
- Uporaba metode extend().
- Uporaba seznamskega razumevanja
Dodaj na seznam v slovarju z uporabo += operatorja
Pri tej metodi bomo uporabili += operator za dodajanje a Seznam Python v slovar, za to bomo vzeli slovar in nato v slovar dodali elemente kot seznam.
primer: V tem primeru spodnja koda inicializira slovar »Podrobnosti« s pari ključ-vrednost. Nato doda seznam [20, dvajset] ključu 'Starost' v slovarju in natisne izvirno in spremenjeno različico 'Podrobnosti'.
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : []}> print> (> 'Original:'> , Details)> # appending the list> Details[> 'Age'> ]> +> => [> 20> ,> 'Twenty'> ]> print> (> 'Modified:'> , Details)> |
>
>
Izhod:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Dodajanje slovarja na seznam v Pythonu z uporabo metode List append().
Pri tej metodi bomo uporabili pogoje za preverjanje ključa in nato z uporabo seznama dodali na seznam slovarjev metoda append(). .
Primer : V tem primeru spodnja koda ustvari slovar z imenom Podrobnosti in, če je Starost ključ, doda Dvajset na ustrezen seznam in natisne spremenjeni slovar.
Python3
tretja normalna oblika
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : [> 20> ]}> print> (> 'Original:'> , Details)> if> 'Age'> in> Details:> > Details[> 'Age'> ].append(> 'Twenty'> )> > print> (> 'Modified:'> , Details)> |
>
>
Izhod:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Dodajte slovar na seznam v Pythonu z uporabo metode defaultdict().
Pri tej metodi uporabljamo defaultdict() funkcijo. Je del modul zbirk . Funkcijo moramo uvoziti iz modula zbirk, da jo uporabimo v programu, in jo nato uporabiti za dodajanje na seznam slovarjev. Ker append sprejme samo en parameter, za vstavljanje drugega parametra ponovite metodo append.
primer: V tem primeru spodnja koda uporablja defaultdict() za ustvarjanje slovarja z imenom Podrobnosti s privzetimi vrednostmi kot praznimi seznami. Nato doda Indijo in Pakistan na seznam ključa države in prikaže spremenjeni slovar.
Python3
from> collections> import> defaultdict> Details> => defaultdict(> list> )> print> (> 'Original:'> , Details)> Details[> 'Country'> ].append(> 'India'> )> Details[> 'Country'> ].append(> 'Pakistan'> )> print> (> 'Modified:'> , Details)> |
>
>
Izhod:
Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>
Python Dodaj na seznam v slovarju s funkcijo update().
Uporabili bomo slovar Python nadgradnja() funkcijo za dodajanje novega seznama v slovar. S funkcijo update() lahko vdelamo slovar v drug slovar.
primer: V tem primeru spodaj koda inicializira slovar z destinacijo in nacionalnostjo, doda prazen seznam tipki Starost, natisne izvirni slovar in posodobi Starost s seznamom starosti z uporabo `update()`, kar povzroči spremenjen slovar.
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> }> Details[> 'Age'> ]> => []> print> (> 'Original:'> , Details)> # using update() function> Details.update({> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]})> print> (> 'Modified:'> , Details)> |
vrstico in stolpec
>
>
Izhod:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>
Dodaj v slovar v Pythonu s funkcijo dict().
Seznam lahko pretvorite v vrednost za ključ v slovarju Python z uporabo dict() funkcijo.
Primer : V tem primeru spodaj koda ustvari slovar z imenom Podrobnosti s ključem Starost in vrednostmi s seznama [18, 20, 25, 29, 30], nato pa natisne dobljeni slovar.
Python3
Values> => [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]> Details> => dict> ({> 'Age'> : Values})> print> (Details)> |
>
>
Izhod:
{'Age': [18, 20, 25, 29, 30]}>
Dodajanje na seznam v slovarju z uporabo metode extend().
The metoda extend(). se uporablja za dodajanje elementov iz iterable, kot je seznam, na konec drugega seznama. Spremeni izvirno iterable na mestu z dodajanjem elementov iz podane iterable.
primer: V tem primeru spodaj koda inicializira slovar Podrobnosti s ključem Starost in vrednosti kot seznam. Nato razširi seznam z dodatnimi vrednostmi [35, 40] in natisne spremenjeni slovar.
naklep intent
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> Details[> 'Age'> ].extend([> 35> ,> 40> ])> print> (Details)> |
>
>
Izhod:
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Dodajte vrednosti na seznam v slovarju z uporabo seznama Razumevanje
Dodajanje vrednosti na seznam znotraj slovarja Python z uporabo razumevanje seznama vključuje ustvarjanje novega seznama s ponavljanjem obstoječih elementov in dodajanjem želenih vrednosti.
primer: V tem primeru razumevanje seznama [x za x v podrobnostih [starost]] ponovi vsak element na obstoječem seznamu starosti. Nato se seznam razširi z dodajanjem vrednosti s seznama extra_values.
povežite se z bazo podatkov java
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> extra_values> => [> 35> ,> 40> ]> # Using List Comprehension to append values to the existing list> Details[> 'Age'> ]> => [x> for> x> in> Details[> 'Age'> ]]> +> extra_values> print> (Details)> |
>
>
Izhod:
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Pokrili smo različne načine dodajanja seznama v slovar v Pythonu. Vrednosti lahko preprosto dodate na seznam v slovarju. To olajša integracijo ponovljivih elementov drug v drugega in njihovo posamično posodabljanje glede na potrebe .
Preberi več:
- Metode slovarja Python
- Načini ustvarjanja slovarja seznamov
- Kako dodati vrednosti v slovar v Pythonu
- Notranja struktura slovarja Python