Werte des Dictionaries in Python abrufen

Manav Narula 10 Oktober 2023
  1. Verwenden Sie die Funktion list(), um die Werte eines Dictionaries in Python abzurufen
  2. Verwenden Sie den Entpack-Operator *, um die Werte eines Dictionaries in Python abzurufen
  3. Verwenden Sie die Funktion extend(), um die Werte eines Dictionaries in Python abzurufen
Werte des Dictionaries in Python abrufen

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 Narula avatar Manav Narula avatar

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.

LinkedIn

Verwandter Artikel - Python Dictionary