Dictionary in Tupel umwandeln in Python
-
Verwenden Sie die Funktion
items()
, um ein Dictionary in eine Liste von Tupeln in Python umzuwandeln -
Verwenden Sie die
for
-Schleife, um ein Dictionary in eine Liste von Tupeln in Python umzuwandeln - Mit der Methode List Comprehension ein Dictionary in eine Liste von Tupeln umwandeln
-
Verwendung der Funktion
zip()
zur Umwandlung eines Dictionaries in eine Liste von Tupeln
In Python stehen uns verschiedene Sammlungen zur Verfügung, und manchmal müssen wir eine Sammlung je nach Bedarf in eine andere konvertieren.
Ein Dictionary wird verwendet, um Schlüssel-Wert-Paare in Python zu speichern. In diesem Lernprogramm werden verschiedene Methoden besprochen, um diese Schlüssel-Wert-Paare als Tupel in einer Liste zu speichern.
Verwenden Sie die Funktion items()
, um ein Dictionary in eine Liste von Tupeln in Python umzuwandeln
Die Funktion items()
gibt ein View-Objekt mit den Schlüssel-Wert-Paaren des Dictionaries als Tupel in einer Liste zurück. Wir können sie mit der Funktion list()
verwenden, um das Endergebnis als Liste zu erhalten. Der folgende Code implementiert dies.
d1 = {"x": 1, "y": 2, "z": 3}
l1 = list(d1.items())
print(l1)
Ausgabe:
[('x', 1), ('y', 2), ('z', 3)]
Beachten Sie, dass unter Python 3.x die Funktion iteritems()
die gleiche Funktion ausführen kann.
Verwenden Sie die for
-Schleife, um ein Dictionary in eine Liste von Tupeln in Python umzuwandeln
In dieser Methode iterieren wir mit der for
-Schleife durch das Dictionary. Wir verwenden die Schlüssel, um auf die Elemente zuzugreifen und Tupel zu erzeugen, die an eine leere Liste angehängt werden. Der folgende Code implementiert dies.
d1 = {"x": 1, "y": 2, "z": 3}
l2 = []
for i in d1:
tpl = (i, d1[i])
l2.append(tpl)
print(l2)
Ausgabe:
[('x', 1), ('y', 2), ('z', 3)]
Mit der Methode List Comprehension ein Dictionary in eine Liste von Tupeln umwandeln
List Comprehension ist eine elegante Methode, um Listen in einer einzigen Zeile Code zu erzeugen. Für diese Methode verwenden wir die for
-Schleife und die Funktion items()
zusammen, wie unten gezeigt:
d1 = {"x": 1, "y": 2, "z": 3}
l3 = [(v, k) for v, k in d1.items()]
print(l3)
Ausgabe:
[('x', 1), ('y', 2), ('z', 3)]
Verwendung der Funktion zip()
zur Umwandlung eines Dictionaries in eine Liste von Tupeln
Die Funktion zip()
gibt ein Objekt vom Typ zip zurück, indem sie zwei iterierbare Objekte zusammenführt und ein Tupel bildet. Wir können dieses Objekt an die Funktion list()
übergeben, um das Endergebnis in einer neuen Liste zu erhalten.
d1 = {"x": 1, "y": 2, "z": 3}
l4 = list(zip(d1.keys(), d1.values()))
print(l4)
Ausgabe:
[('x', 1), ('y', 2), ('z', 3)]
Im obigen Code haben wir die Funktionen keys()
und values()
verwendet, um die Liste der Schlüssel bzw. Werte aus dem Dictionary zu erhalten und sie mit der Funktion zip()
zu kombinieren.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInVerwandter Artikel - Python Dictionary
- Wie man prüft, ob ein Schlüssel in einem Dictionary in Python vorhanden ist
- Konvertieren eines Dictionaries in eine Liste in Python
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie finde ich den Maximalwert im Python-Dictionary
- Wie man ein Python-Dictionary nach Wert sortiert
- Wie man zwei Wörterbücher in Python 2 und 3 zusammenführen kann