logo

Dodajanje na seznam v slovarju Python

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 .

  1. Uporaba operaterja +=
  2. Uporaba metode List append().
  3. Uporaba metode defaultdict().
  4. Uporaba funkcije update().
  5. Uporaba metode dict().
  6. Uporaba metode extend().
  7. 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č: