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 .
- Verwendung des Operators +=
- Verwenden der List append()-Methode
- Verwendung der Methode defaultdict()
- Verwenden der Funktion update()
- Verwendung der dict()-Methode
- Verwendung der Methode „extend()“.
- 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:
- Python-Wörterbuchmethoden
- Möglichkeiten zum Erstellen eines Wörterbuchs mit Listen
- So fügen Sie Werte zum Wörterbuch in Python hinzu
- Interne Struktur des Python-Wörterbuchs