Wörterbuch in Liste umwandeln?
In Python kann man ein Wörterbuch in eine Liste seiner Schlüssel oder Werte mithilfe der Methoden keys()
und values()
konvertieren. Hier ist ein Beispiel:
# Initialisieren Sie ein Wörterbuch
my_dict = {'a': 1, 'b': 2, 'c': 3}
# Konvertieren Sie es in eine Liste von Schlüsseln
keys_list = list(my_dict.keys())
print(keys_list) # Ausgabe: ['a', 'b', 'c']
# Konvertieren Sie es in eine Liste von Werten
values_list = list(my_dict.values())
print(values_list) # Ausgabe: [1, 2, 3]
Wenn Sie beide Schlüssel und Werte des Wörterbuchs in eine Liste von Tupeln konvertieren möchten, können Sie die Methode items()
verwenden und jeden Tupel dem Konstruktor list()
übergeben:
# Konvertieren Sie es in eine Liste von Tupeln (Schlüssel und Werte)
items_list = list(my_dict.items())
print(items_list) # Ausgabe: [('a', 1), ('b', 2), ('c', 3)]
Wenn Sie das Wörterbuch in eine Liste von Listen konvertieren möchten, in der jede Liste Schlüssel und Wert enthält, können Sie eine List comprehensions verwenden
items_list = [[k,v] for k,v in my_dict.items()]
print(items_list) # Ausgabe: [['a', 1], ['b', 2], ['c', 3]]
Sie können auch die Methode dict.items()
mit der Funktion map
verwenden
items_list = list(map(lambda item: list(item), my_dict.items()))
print(items_list) # Ausgabe: [['a', 1], ['b', 2], ['c', 3]]
Der Code bleibt auf Englisch.