logo

Anhängen an eine Liste im Python-Wörterbuch

Python-Wörterbücher sind leistungsstarke Datenstrukturen, mit denen Sie Daten mithilfe von Schlüssel-Wert-Paaren speichern und abrufen können. Das Anhängen eines Elements an eine Liste in einem Wörterbuch erfordert den Zugriff auf die Liste über den entsprechenden Schlüssel und die anschließende Verwendung der append()-Methode, um das neue Element zur Liste in Python hinzuzufügen.

Beispiel



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

So fügen Sie im Wörterbuch eine Liste hinzu

In Python können wir auf verschiedene Weise an eine Liste in einem Wörterbuch anhängen. Wir erläutern einige allgemein verwendete Methoden, die zum Anhängen an eine Liste in verwendet werden Python-Wörterbuch .

  1. Verwendung des Operators +=
  2. Verwenden der List append()-Methode
  3. Verwendung der Methode defaultdict()
  4. Verwenden der Funktion update()
  5. Verwendung der dict()-Methode
  6. Verwendung der Methode „extend()“.
  7. Verwendung des Listenverständnisses

Mit dem Operator += an eine Liste im Wörterbuch anhängen

Bei dieser Methode verwenden wir die += Operator zum Anhängen von a Python-Liste in das Wörterbuch, dazu nehmen wir ein Wörterbuch und fügen dann Elemente als Liste in das Wörterbuch ein.

Beispiel: In diesem Beispiel initialisiert der folgende Code ein Wörterbuch „Details“ mit Schlüssel-Wert-Paaren. Anschließend wird die Liste [20, Twenty] an den Schlüssel „Age“ im Wörterbuch angehängt und die ursprüngliche und geänderte Version von „Details“ gedruckt.



Python3






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

>

>

Ausgabe:

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

Anhängen eines Wörterbuchs an eine Liste in Python mithilfe der List append()-Methode

Bei dieser Methode verwenden wir Bedingungen zum Überprüfen des Schlüssels und hängen ihn dann mithilfe der Liste an eine Wörterbuchliste an append()-Methode .

char tostring java

Beispiel : In diesem Beispiel erstellt der folgende Code ein Wörterbuch mit dem Namen „Details“ und hängt, wenn „Alter“ ein Schlüssel ist, „Zwanzig“ an die entsprechende Liste an und gibt das geänderte Wörterbuch aus.

Python3




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

>

>

Ausgabe:

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

Hängen Sie mit der Methode defaultdict() ein Wörterbuch an eine Liste in Python an

Bei dieser Methode verwenden wir die defaultdict() Funktion. Es ist ein Teil davon Sammlungsmodul . Wir müssen die Funktion aus dem Sammlungsmodul importieren, um sie im Programm zu verwenden, und sie dann zum Anhängen an eine Wörterbuchliste verwenden. Da append nur einen Parameter benötigt, wiederholen Sie die append-Methode, um einen weiteren Parameter einzufügen.

Beispiel: In diesem Beispiel verwendet der folgende Code ein defaultdict(), um ein Wörterbuch namens „Details“ mit Standardwerten als leere Listen zu erstellen. Anschließend werden Indien und Pakistan an die Liste des Länderschlüssels angehängt und das geänderte Wörterbuch angezeigt.

Python3




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

>

>

Ausgabe:

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

Python mit der Funktion update() an eine Liste im Wörterbuch anhängen

Wir werden das Python-Wörterbuch verwenden aktualisieren() Funktion zum Hinzufügen einer neuen Liste zum Wörterbuch. Mit der Funktion update() können wir ein Wörterbuch in ein anderes Wörterbuch einbetten.

Beispiel: In diesem Beispiel unten initialisiert der Code ein Wörterbuch mit Ziel und Nationalität, fügt dem Age-Schlüssel eine leere Liste hinzu, druckt das Originalwörterbuch und aktualisiert Age mithilfe von „update()“ mit einer Liste von Altersgruppen, was zu einem geänderten Wörterbuch führt.

Python3




Zeichenfolge im Array in c
Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>}> Details[>'Age'>]>=> []> print>(>'Original:'>, Details)> # using update() function> Details.update({>'Age'>: [>18>,>20>,>25>,>29>,>30>]})> print>(>'Modified:'>, Details)>

>

>

Ausgabe:

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

Mit der Funktion dict() an ein Wörterbuch in Python anhängen

Mit können Sie eine Liste in einen Wert für einen Schlüssel in einem Python-Wörterbuch umwandeln dict() Funktion.

Beispiel : In diesem Beispiel unten erstellt der Code ein Wörterbuch mit dem Namen „Details“ mit dem Schlüssel „Alter“ und Werten aus der Liste [18, 20, 25, 29, 30] und gibt dann das resultierende Wörterbuch aus.

Python3




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

>

>

Ausgabe:

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

Anhängen an eine Liste in einem Wörterbuch mithilfe der Methode „extend()“.

Der extend()-Methode wird verwendet, um Elemente aus einer iterierbaren Liste, beispielsweise einer Liste, an das Ende einer anderen Liste anzuhängen. Es ändert das ursprüngliche Iterable an Ort und Stelle, indem es Elemente aus dem bereitgestellten Iterable hinzufügt.

Beispiel : In diesem Beispiel unten initialisiert der Code ein Wörterbuchdetails mit einem Schlüsselalter und Werten als Liste. Anschließend erweitert es die Liste um zusätzliche Werte [35, 40] und gibt das geänderte Wörterbuch aus.

Python3


Wann wurde die Schule erfunden?



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

>

>

Ausgabe :

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

Hängen Sie Werte mithilfe der Liste an die Liste im Wörterbuch an Verständnis

Anhängen von Werten an eine Liste in einem Python-Wörterbuch mit Listenverständnis Dabei wird eine neue Liste erstellt, indem vorhandene Elemente durchlaufen und die gewünschten Werte hinzugefügt werden.

Beispiel: In diesem Beispiel iteriert die Listenkomprehension [x für x in Details[Alter]] über jedes Element in der vorhandenen Altersliste. Anschließend wird die Liste durch Hinzufügen der Werte aus der Liste extra_values ​​erweitert.

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

>

>

Ausgabe :

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

Wir haben verschiedene Möglichkeiten zum Anhängen einer Liste im Wörterbuch in Python behandelt. Sie können einer Liste im Wörterbuch ganz einfach Werte hinzufügen. Dadurch ist es wesentlich einfacher, Iterables ineinander zu integrieren und je nach Bedarf individuell zu aktualisieren .

Mehr lesen: