Werte des Dictionaries in Python abrufen
-
Verwenden Sie die Funktion
list()
, um die Werte eines Dictionaries in Python abzurufen -
Verwenden Sie den Entpack-Operator
*
, um die Werte eines Dictionaries in Python abzurufen -
Verwenden Sie die Funktion
extend()
, um die Werte eines Dictionaries in Python abzurufen
In diesem Tutorial erfahren Sie, wie Sie die Werte eines Dictionaries in Python abrufen.
Die Methode values()
des Dictionaries gibt eine Darstellung der Werte eines Dictionaries in einem Objekt dict_values
zurück.
Beispielsweise,
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
print(d.values(), type(d.values()))
Ausgabe:
dict_values(['a', 'b', 'c', 'd']) <class 'dict_values'>
Wir werden lernen, wie man die Werte eines Dictionaries erhält, indem man dieses Objekt in eine Liste konvertiert.
Verwenden Sie die Funktion list()
, um die Werte eines Dictionaries in Python abzurufen
Mit der Funktion list()
können Sie das von der Funktion values()
zurückgegebene Objekt dict_values
eingeben und in eine richtige Liste konvertieren.
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = list(d.values())
print(lst)
Ausgabe:
['a', 'b', 'c', 'd']
Verwenden Sie den Entpack-Operator *
, um die Werte eines Dictionaries in Python abzurufen
Mit dem Operator *
in Python können Elemente aus einem iterierbaren Objekt entpackt werden. Wir können alle Artikel einzeln in eine neue Liste auspacken.
Mit diesem Operator können wir alle Werte des Dictionaries in einer Liste abrufen.
Der folgende Code zeigt, wie dieser Operator mit der Funktion values()
in Python verwendet wird.
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = [*d.values()]
print(lst)
Ausgabe:
['a', 'b', 'c', 'd']
Verwenden Sie die Funktion extend()
, um die Werte eines Dictionaries in Python abzurufen
Die Funktion extend()
kann ein iterierbares Objekt akzeptieren und alle Elemente dieses Objekts am Ende einer Liste hinzufügen.
Wir können dies verwenden, um alle Werte eines Dictionaries in einer Liste abzurufen. Diese Funktion kann das Objekt dict_values()
akzeptieren und die Elemente am Ende einer leeren Liste hinzufügen.
Der folgende Code implementiert diese Logik.
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = []
lst.extend(d.values())
print(lst)
Ausgabe:
['a', 'b', 'c', 'd']
In diesem Tutorial haben wir drei Methoden besprochen. Von diesen drei Methoden werden die Funktion list()
und der Entpackungsoperator *
hinsichtlich der Geschwindigkeit als die effizientesten angesehen. Der Entpack-Operator *
ist der schnellste für kleine Wörterbücher, während die Funktion list()
für große Wörterbücher als effizienter angesehen wird.
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