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.