logo

Toevoegen aan een lijst in Python Dictionary

Python-woordenboeken zijn krachtige datastructuren waarmee u gegevens kunt opslaan en ophalen met behulp van sleutel-waardeparen. Het toevoegen van een item aan een lijst binnen een woordenboek houdt in dat je toegang krijgt tot de lijst met de bijbehorende sleutel en vervolgens de methode append() gebruikt om het nieuwe item aan de lijst in Python toe te voegen.

Voorbeeld



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

Hoe toe te voegen aan een lijst in het woordenboek

In Python kunnen we op verschillende manieren aan een lijst in een woordenboek toevoegen. We leggen enkele algemeen gebruikte methoden uit die worden gebruikt voor het toevoegen aan een lijst in Python-woordenboek .

  1. Met behulp van += Operator
  2. Met behulp van de List append()-methode
  3. De standaarddict()-methode gebruiken
  4. De update()-functie gebruiken
  5. Met behulp van de dict()-methode
  6. De methode extend() gebruiken
  7. Lijstbegrip gebruiken

Voeg toe aan een lijst in het woordenboek met de operator +=

Bij deze methode gebruiken we de += operator om een ​​toe te voegen Python-lijst in het woordenboek, hiervoor nemen we een woordenboek en voegen vervolgens elementen als een lijst toe aan het woordenboek.

Voorbeeld: In dit voorbeeld initialiseert de onderstaande code een woordenboek ‘Details’ met sleutel-waardeparen. Vervolgens wordt de lijst [20, Twintig] toegevoegd aan de sleutel ‘Leeftijd’ in het woordenboek en worden de originele en gewijzigde versies van ‘Details’ afgedrukt.



Python3






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

>

>

Uitgang:

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

Een woordenboek toevoegen aan een lijst in Python met behulp van de List append()-methode

Bij deze methode gebruiken we voorwaarden voor het controleren van de sleutel en voegen we deze vervolgens toe aan een woordenboeklijst met behulp van de lijst append() methode .

Voorbeeld : In dit voorbeeld maakt de onderstaande code een woordenboek met de naam Details en, als Leeftijd een sleutel is, wordt Twintig aan de corresponderende lijst toegevoegd, waardoor het aangepaste woordenboek wordt afgedrukt.

tekenreeks vergelijken in Java

Python3




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

>

>

Uitgang:

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

Voeg een woordenboek toe aan een lijst in Python met behulp van de standaarddict()-methode

Bij deze methode gebruiken we de standaarddict() functie. Het is een onderdeel van de collecties module . We moeten de functie uit de verzamelingsmodule importeren om deze in het programma te gebruiken en deze vervolgens gebruiken om toe te voegen aan een woordenboeklijst. Omdat append slechts één parameter nodig heeft, herhaalt u de append-methode om een ​​andere parameter in te voegen.

Voorbeeld: In dit voorbeeld gebruikt de onderstaande code een defaultdict() om een ​​woordenboek te maken met de naam Details, met standaardwaarden als lege lijsten. Vervolgens worden India en Pakistan toegevoegd aan de lijst met landsleutels, waarbij het aangepaste woordenboek wordt getoond.

Python3




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

>

>

Uitgang:

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

Python toevoegen aan een lijst in woordenboek met behulp van de functie update().

We zullen het Python-woordenboek gebruiken update() functie om een ​​nieuwe lijst aan het woordenboek toe te voegen. We kunnen de functie update() gebruiken om een ​​woordenboek in een ander woordenboek in te sluiten.

Voorbeeld: In dit voorbeeld hieronder initialiseert de code een woordenboek met bestemming en nationaliteit, voegt een lege lijst toe aan de Age-sleutel, drukt het originele woordenboek af en werkt Age bij met een lijst met leeftijden met behulp van `update()`, wat resulteert in een aangepast woordenboek.

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

>

>

Uitgang:

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

Voeg toe aan een woordenboek in Python met behulp van de functie dict().

Je kunt een lijst omzetten in een waarde voor een sleutel in een Python-woordenboek met behulp van dict() functie.

Voorbeeld : In dit voorbeeld hieronder maakt code een woordenboek met de naam Details met de sleutel Leeftijd en waarden uit de lijst [18, 20, 25, 29, 30], en drukt vervolgens het resulterende woordenboek af.

switch-instructie java

Python3




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

>

>

Uitgang:

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

Toevoegen aan een lijst in een woordenboek met behulp van de extend()-methode

De uitbreiding() methode wordt gebruikt om elementen uit een iterabele lijst, zoals een lijst, aan het einde van een andere lijst toe te voegen. Het wijzigt de originele iterabele op zijn plaats door elementen uit de meegeleverde iterabele toe te voegen.

Voorbeeld : In dit voorbeeld hieronder initialiseert de code een woordenboekdetails met een sleutel Leeftijd en waarden als een lijst. Vervolgens wordt de lijst uitgebreid met extra waarden [35, 40] en wordt het aangepaste woordenboek afgedrukt.

Python3




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

imessage-spellen met Android
>

>

Uitgang:

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

Voeg waarden toe aan de lijst in het woordenboek met behulp van Lijst Begrip

Waarden toevoegen aan een lijst binnen een Python-woordenboek, met behulp van lijst begrip omvat het maken van een nieuwe lijst door bestaande elementen te herhalen en de gewenste waarden toe te voegen.

Voorbeeld: In dit voorbeeld herhaalt het lijstbegrip [x voor x in Details[Leeftijd]] elk element in de bestaande Leeftijdslijst. Vervolgens wordt de lijst uitgebreid door de waarden uit de lijst extra_waarden toe te voegen.

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

>

>

Uitgang:

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

We hebben verschillende manieren besproken om een ​​lijst toe te voegen aan het woordenboek in Python. U kunt eenvoudig waarden toevoegen aan een lijst in het woordenboek. Dit maakt het veel eenvoudiger om iterables in elkaar te integreren en individueel bij te werken volgens de behoeften .

Lees verder: