Python vārdnīcas ir spēcīgas datu struktūras, kas ļauj saglabāt un izgūt datus, izmantojot atslēgu un vērtību pārus. Vienuma pievienošana sarakstam vārdnīcā ir saistīta ar piekļuvi sarakstam, izmantojot atbilstošo atslēgu, un pēc tam izmantojot append() metodi, lai pievienotu jauno vienumu sarakstam programmā Python.
Piemērs
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.>
Kā pievienot sarakstam vārdnīcā
Programmā Python mēs varam pievienot sarakstam vārdnīcā vairākos veidos, mēs izskaidrojam dažas vispārīgi lietotās metodes, kuras tiek izmantotas saraksta pievienošanai Python vārdnīca .
- Izmantojot += operatoru
- Izmantojot List append() metodi
- Izmantojot defaultdict() metodi
- Izmantojot funkciju update()
- Izmantojot dict() metodi
- Izmantojot paplašināt() metodi
- Saraksta izpratnes izmantošana
Pievienot sarakstam vārdnīcā, izmantojot += operatoru
Šajā metodē mēs izmantosim += operatoru, lai pievienotu a Python saraksts vārdnīcā, šim nolūkam mēs paņemsim vārdnīcu un pēc tam pievienosim vārdnīcai elementus kā sarakstu.
Piemērs: Šajā piemērā tālāk norādītais kods inicializē vārdnīcu “Detaļas” ar atslēgu un vērtību pāriem. Pēc tam tas pievieno sarakstu [20, divdesmit] vārdnīcas atslēgai “Vecums” un izdrukā “Detaļas” oriģinālās un modificētās versijas.
Python3
c#
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : []}> print> (> 'Original:'> , Details)> # appending the list> Details[> 'Age'> ]> +> => [> 20> ,> 'Twenty'> ]> print> (> 'Modified:'> , Details)> |
>
>
Izvade:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Vārdnīcas pievienošana sarakstam programmā Python, izmantojot List append() metodi
Šajā metodē mēs izmantosim atslēgas pārbaudes nosacījumus un pēc tam pievienosim vārdnīcas sarakstam, izmantojot sarakstu append() metode .
Piemērs : šajā piemērā tālāk norādītais kods izveido vārdnīcu ar nosaukumu Detaļas un, ja vecums ir atslēga, atbilstošajam sarakstam pievieno divdesmit, izdrukājot modificēto vārdnīcu.
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : [> 20> ]}> print> (> 'Original:'> , Details)> if> 'Age'> in> Details:> > Details[> 'Age'> ].append(> 'Twenty'> )> > print> (> 'Modified:'> , Details)> |
>
>
Austrālijas pilsētas
Izvade:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Pievienojiet vārdnīcu Python sarakstam, izmantojot defaultdict() metodi
Šajā metodē mēs izmantojam defaultdict() funkciju. Tā ir daļa no kolekciju modulis . Mums ir jāimportē funkcija no kolekciju moduļa, lai to izmantotu programmā, un pēc tam izmantojiet to, lai pievienotu vārdnīcu sarakstam. Tā kā pievienošanai nepieciešams tikai viens parametrs, lai ievietotu citu parametru, atkārtojiet pievienošanas metodi.
Piemērs: Šajā piemērā tālāk norādītais kods izmanto defaultdict(), lai izveidotu vārdnīcu ar nosaukumu Details ar noklusējuma vērtībām kā tukšus sarakstus. Pēc tam valsts atslēgas sarakstam tiek pievienota Indija un Pakistāna, parādot modificēto vārdnīcu.
Python3
from> collections> import> defaultdict> Details> => defaultdict(> list> )> print> (> 'Original:'> , Details)> Details[> 'Country'> ].append(> 'India'> )> Details[> 'Country'> ].append(> 'Pakistan'> )> print> (> 'Modified:'> , Details)> |
>
>
Izvade:
Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>
Python pievieno sarakstam vārdnīcā, izmantojot funkciju update().
Mēs izmantosim Python vārdnīcu Atjaunināt() funkciju, lai vārdnīcai pievienotu jaunu sarakstu. Mēs varam izmantot funkciju update(), lai iegultu vārdnīcu citā vārdnīcā.
Piemērs: Šajā piemērā kods inicializē vārdnīcu ar galamērķi un valstspiederību, pievieno tukšu sarakstu vecuma atslēgai, izdrukā oriģinālo vārdnīcu un atjaunina vecumu ar vecumu sarakstu, izmantojot “update()”, kā rezultātā tiek pārveidota vārdnīca.
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)> |
atlases kārtošana
>
>
Izvade:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>
Pievienojiet vārdnīcai Python, izmantojot funkciju dict().
Varat pārvērst sarakstu par atslēgas vērtību Python vārdnīcā, izmantojot dikti () funkciju.
Piemērs : Šajā piemērā kods izveido vārdnīcu ar nosaukumu Detaļas ar atslēgu Vecums un vērtībām no saraksta [18, 20, 25, 29, 30], pēc tam izdrukā iegūto vārdnīcu.
Python3
Values> => [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]> Details> => dict> ({> 'Age'> : Values})> print> (Details)> |
>
izsaiņošana linuxā
>
Izvade:
{'Age': [18, 20, 25, 29, 30]}>
Pievienošana sarakstam vārdnīcā, izmantojot paplašināt() metodi
The paplašināt() metodi tiek izmantots, lai cita saraksta beigām pievienotu elementus no iterējama, piemēram, saraksta. Tas maina sākotnējo iterable vietā, pievienojot elementus no nodrošinātā iterable.
Piemērs : Tālāk sniegtajā piemērā kods inicializē vārdnīcu Detaļas ar atslēgu Vecums un vērtībām kā sarakstu. Pēc tam tas paplašina sarakstu ar papildu vērtībām [35, 40] un izdrukā modificēto vārdnīcu.
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> Details[> 'Age'> ].extend([> 35> ,> 40> ])> print> (Details)> |
>
>
Izvade:
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Pievienojiet vērtības vārdnīcas sarakstam, izmantojot sarakstu Izpratne
Vērtību pievienošana sarakstam Python vārdnīcā, izmantojot saraksta izpratne ietver jauna saraksta izveidi, atkārtojot esošos elementus un pievienojot vēlamās vērtības.
Piemērs: Šajā piemērā saraksta izpratne [x for x in Details[Age]] atkārtojas pār katru elementu esošajā vecuma sarakstā. Pēc tam saraksts tiek paplašināts, pievienojot vērtības no saraksta extra_values.
sākas ar 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)> |
>
>
Izvade:
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Mēs esam apskatījuši dažādus veidus, kā Python vārdnīcā pievienot sarakstu. Varat viegli pievienot vērtības vārdnīcas sarakstam. Tādējādi ir daudz vienkāršāk integrēt atkārtojumus savā starpā un atjaunināt tos atsevišķi atbilstoši vajadzībām .
Lasīt vairāk:
- Python vārdnīcu metodes
- Veidi, kā izveidot sarakstu vārdnīcu
- Kā Python vārdnīcai pievienot vērtības
- Python vārdnīcas iekšējā struktūra