logo

Pridanie do zoznamu v slovníku Python

Slovníky Pythonu sú výkonné dátové štruktúry, ktoré vám umožňujú ukladať a získavať údaje pomocou párov kľúč – hodnota. Pridanie položky do zoznamu v slovníku zahŕňa prístup k zoznamu pomocou príslušného kľúča a následné použitie metódy append() na pridanie novej položky do zoznamu v Pythone.

Príklad



  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.>

Ako pridať do zoznamu v slovníku

V Pythone môžeme k zoznamu v slovníku pripojiť niekoľkými spôsobmi, vysvetľujeme niektoré všeobecne používané metódy, ktoré sa používajú na pridávanie do zoznamu v Slovník Pythonu .

  1. Pomocou operátora +=
  2. Použitie metódy List append().
  3. Použitie metódy defaultdict().
  4. Pomocou funkcie update().
  5. Použitie metódy dict().
  6. Použitie metódy extend().
  7. Používanie porozumenia zoznamu

Pridajte do zoznamu v slovníku pomocou operátora +=

Pri tejto metóde použijeme += operátora pripojiť a Zoznam Python do slovníka, na tento účel si vezmeme slovník a potom do slovníka pridáme prvky ako zoznam.

Príklad: V tomto príklade kód uvedený nižšie inicializuje slovník „Podrobnosti“ s pármi kľúč – hodnota. Potom pripojí zoznam [20, Twenty] ku kľúču „Vek“ v slovníku a vytlačí pôvodné a upravené verzie „Podrobnosti“.



Python3






Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: []}> print>(>'Original:'>, Details)> # appending the list> Details[>'Age'>]>+>=> [>20>,>'Twenty'>]> print>(>'Modified:'>, Details)>

>

>

Výkon:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

Pridanie slovníka do zoznamu v Pythone pomocou metódy List append().

V tejto metóde použijeme podmienky na kontrolu kľúča a potom pomocou zoznamu pripojíme do zoznamu slovníkov metóda append(). .

Príklad : V tomto príklade nižšie uvedený kód vytvorí slovník s názvom Podrobnosti a ak je kľúčom vek, pripojí k zodpovedajúcemu zoznamu dvadsať a vytlačí upravený slovník.

Python3




Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: [>20>]}> print>(>'Original:'>, Details)> if> 'Age'> in> Details:> >Details[>'Age'>].append(>'Twenty'>)> >print>(>'Modified:'>, Details)>

>

>

Výkon:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

Pridajte slovník do zoznamu v Pythone pomocou metódy defaultdict().

V tejto metóde používame defaultdict() funkciu. Je súčasťou modul zbierok . Funkciu musíme importovať z modulu kolekcií, aby sme ju mohli použiť v programe a potom ju použiť na pridanie do zoznamu slovníkov. Keďže append zaberá iba jeden parameter, pre vloženie ďalšieho parametra zopakujte metódu append.

Príklad: V tomto príklade nižšie uvedený kód používa defaultdict() na vytvorenie slovníka s názvom Details s predvolenými hodnotami ako prázdnymi zoznamami. Potom pripojí Indiu a Pakistan do zoznamu kľúčov krajín, pričom zobrazí upravený slovník.

Python3




from> collections>import> defaultdict> Details>=> defaultdict(>list>)> print>(>'Original:'>, Details)> Details[>'Country'>].append(>'India'>)> Details[>'Country'>].append(>'Pakistan'>)> print>(>'Modified:'>, Details)>

>

>

Výkon:

Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>

Pridanie Pythonu do zoznamu v slovníku pomocou funkcie update().

Použijeme slovník Python aktualizovať() na pridanie nového zoznamu do slovníka. Na vloženie slovníka do iného slovníka môžeme použiť funkciu update().

Príklad: V tomto príklade nižšie kód inicializuje slovník s cieľom a národnosťou, pridá prázdny zoznam do kľúča Age, vytlačí pôvodný slovník a aktualizuje Age so zoznamom vekových skupín pomocou `update()`, výsledkom čoho je upravený slovník.

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)>

>

>

Výkon:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>

Pripojte do slovníka v Pythone pomocou funkcie dict().

Zoznam môžete previesť na hodnotu pre kľúč v slovníku Pythonu pomocou dict() funkciu.

Príklad : V tomto príklade nižšie kód vytvorí slovník s názvom Podrobnosti s kľúčom Vek a hodnoty zo zoznamu [18, 20, 25, 29, 30] a potom vytlačí výsledný slovník.

Python3




Values>=> [>18>,>20>,>25>,>29>,>30>]> Details>=> dict>({>'Age'>: Values})> print>(Details)>

>

>

Výkon:

{'Age': [18, 20, 25, 29, 30]}>

Pridanie do zoznamu v slovníku pomocou metódy extend().

The metóda extend(). sa používa na pripojenie prvkov z iterovateľného, ​​ako je zoznam, na koniec iného zoznamu. Upravuje pôvodnú iterovateľnosť na mieste pridaním prvkov z poskytnutej iterovateľnej položky.

Príklad: V tomto príklade nižšie kód inicializuje slovník Podrobnosti s kľúčom Vek a hodnotami ako zoznam. Potom rozšíri zoznam o ďalšie hodnoty [35, 40] a vytlačí upravený slovník.

Python3




Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> Details[>'Age'>].extend([>35>,>40>])> print>(Details)>

>

>

Výkon :

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

Pridajte hodnoty do zoznamu v slovníku pomocou zoznamu Porozumenie

Pridávanie hodnôt do zoznamu v slovníku Pythonu pomocou porozumenie zoznamu zahŕňa vytvorenie nového zoznamu opakovaním existujúcich prvkov a pridaním požadovaných hodnôt.

Príklad: V tomto príklade porozumenie zoznamu [x pre x v Podrobnosti[Vek]] iteruje každý prvok v existujúcom zozname Vekov. Potom sa zoznam rozšíri pridaním hodnôt zo zoznamu 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)>

>

>

Výkon :

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

Prebrali sme rôzne spôsoby pripojenia zoznamu v slovníku v Pythone. Hodnoty môžete jednoducho pridať do zoznamu v slovníku. Vďaka tomu je oveľa jednoduchšie integrovať iterovateľné položky do seba a aktualizovať ich individuálne podľa potrieb .

Čítaj viac:

premenovanie adresára linux