Python žodynai yra galingos duomenų struktūros, leidžiančios saugoti ir gauti duomenis naudojant raktų ir reikšmių poras. Pridedant elementą prie sąrašo žodyne, reikia pasiekti sąrašą atitinkamu raktu, o tada naudojant metodą append() pridėti naują elementą į sąrašą programoje Python.
Pavyzdys
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.>
Kaip įtraukti į sąrašą žodyne
„Python“ prie žodyno sąrašo galime pridėti keliais būdais, paaiškiname kai kuriuos dažniausiai naudojamus metodus, kurie naudojami pridėti prie sąrašo Python žodynas .
- Naudojant += operatorių
- Sąrašo append() metodo naudojimas
- Naudojant defaultdict() metodą
- Naudojant funkciją update()
- Naudojant dict() metodą
- Naudojant Exten () metodą
- Sąrašo supratimo naudojimas
Pridėti prie sąrašo žodyne naudodami += operatorių
Šiuo metodu naudosime += operatorius pridėti a Python sąrašas į žodyną, tam paimsime žodyną ir įtrauksime elementus į žodyną kaip sąrašą.
Pavyzdys: Šiame pavyzdyje toliau pateiktas kodas inicijuoja žodyną „Išsami informacija“ su raktų ir reikšmių poromis. Tada jis prideda sąrašą [20, Dvidešimt] prie žodyno rakto „Amžius“ ir išspausdina originalias ir pakeistas „Išsamios informacijos“ versijas.
Python3
tinklelio išdėstymas
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : []}> print> (> 'Original:'> , Details)> # appending the list> Details[> 'Age'> ]> +> => [> 20> ,> 'Twenty'> ]> print> (> 'Modified:'> , Details)> |
>
>
Išvestis:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Žodyno pridėjimas prie Python sąrašo naudojant List append() metodą
Taikydami šį metodą naudosime sąlygas raktui patikrinti, o tada naudodami sąrašą pridėsime prie žodyno sąrašo append() metodas .
Pavyzdys : Šiame pavyzdyje toliau pateiktas kodas sukuria žodyną pavadinimu Išsami informacija ir, jei amžius yra raktas, prie atitinkamo sąrašo prideda Dvidešimt, išspausdindamas pakeistą žodyną.
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : [> 20> ]}> print> (> 'Original:'> , Details)> if> 'Age'> in> Details:> > Details[> 'Age'> ].append(> 'Twenty'> )> > print> (> 'Modified:'> , Details)> |
>
>
Išvestis:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Pridėkite žodyną prie Python sąrašo naudodami defaultdict() metodą
Šiuo metodu mes naudojame defaultdict () funkcija. Tai dalis kolekcijų modulis . Turime importuoti funkciją iš rinkinių modulio, kad galėtume ją naudoti programoje, o tada pridėti prie žodyno sąrašo. Kadangi pridėti reikia tik vieno parametro, norėdami įterpti kitą parametrą, pakartokite pridėjimo metodą.
Pavyzdys: Šiame pavyzdyje toliau pateiktas kodas naudoja defaultdict(), kad sukurtų žodyną pavadinimu Išsami informacija su numatytosiomis reikšmėmis kaip tuščiais sąrašais. Tada jis prideda Indiją ir Pakistaną prie šalies klavišo sąrašo, parodydamas pakeistą žodyną.
Python3
formatuoti datą Java
from> collections> import> defaultdict> Details> => defaultdict(> list> )> print> (> 'Original:'> , Details)> Details[> 'Country'> ].append(> 'India'> )> Details[> 'Country'> ].append(> 'Pakistan'> )> print> (> 'Modified:'> , Details)> |
>
>
Išvestis:
Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>
Python Pridėkite prie sąrašo žodyne naudodami funkciją update().
Naudosime Python žodyną atnaujinti () funkcija, kad į žodyną įtrauktumėte naują sąrašą. Galime naudoti funkciją update() norėdami įterpti žodyną į kitą žodyną.
Pavyzdys: Šiame toliau pateiktame pavyzdyje kodas inicijuoja žodyną su paskirties vieta ir tautybe, prideda tuščią sąrašą prie Amžiaus rakto, išspausdina originalų žodyną ir atnaujina Amžius su amžiaus sąrašu naudojant „update()“, todėl žodynas yra pakeistas.
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)> |
>
>
Išvestis:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>
Pridėti prie Python žodyno naudodami funkciją dict().
Galite konvertuoti sąrašą į rakto reikšmę Python žodyne naudodami diktuoti () funkcija.
Pavyzdys : Toliau pateiktame pavyzdyje kodas sukuria žodyną pavadinimu Išsami informacija su raktu Amžius ir reikšmėmis iš sąrašo [18, 20, 25, 29, 30], tada išspausdina gautą žodyną.
xdxd prasmė
Python3
Values> => [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]> Details> => dict> ({> 'Age'> : Values})> print> (Details)> |
>
>
Išvestis:
{'Age': [18, 20, 25, 29, 30]}>
Pridėti prie sąrašo žodyne naudojant Extend() metodą
The išplėsti() metodą naudojamas norint pridėti elementus iš kartojamo, pvz., sąrašo, prie kito sąrašo pabaigos. Ji pakeičia pradinę kartojimo eilutę, pridedant elementus iš pateiktos iteracijos.
Pavyzdys : Šiame toliau pateiktame pavyzdyje kodas inicijuoja žodyną Informacija su raktu Amžius ir reikšmėmis kaip sąrašas. Tada jis išplečia sąrašą papildomomis reikšmėmis [35, 40] ir išspausdina pakeistą žodyną.
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> Details[> 'Age'> ].extend([> 35> ,> 40> ])> print> (Details)> |
>
>
Išvestis:
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Pridėti reikšmes prie sąrašo žodyne naudodami sąrašą Supratimas
Reikšmių pridėjimas prie Python žodyno sąrašo, naudojant sąrašo supratimas apima naujo sąrašo kūrimą kartojant esamus elementus ir pridedant norimas reikšmes.
Pavyzdys: Šiame pavyzdyje sąrašo supratimas [x for x in Details[Age]] kartojasi per kiekvieną esamo amžiaus sąrašo elementą. Tada sąrašas pratęsiamas pridedant reikšmes iš sąrašo extra_values.
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)> |
>
>
Išvestis:
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Apžvelgėme įvairius sąrašo pridėjimo būdus į Python žodyną. Galite lengvai įtraukti reikšmes į žodyno sąrašą. Taip daug lengviau integruoti iterables vieną į kitą ir atnaujinti jas individualiai pagal poreikius .
linux nemokama ipconfig
Skaityti daugiau:
- Python žodyno metodai
- Sąrašų žodyno kūrimo būdai
- Kaip pridėti verčių į žodyną Python
- Python žodyno vidinė struktūra