logo

Įtraukimas į sąrašą Python žodyne

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 .

  1. Naudojant += operatorių
  2. Sąrašo append() metodo naudojimas
  3. Naudojant defaultdict() metodą
  4. Naudojant funkciją update()
  5. Naudojant dict() metodą
  6. Naudojant Exten () metodą
  7. 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: