In Python kannst du über die Elemente eines Dictionaries auf verschiedene Arten iterieren. Hier sind einige gängige Methoden:
Python Dictionary über die Schlüssel iterieren
|
1 2 3 4 5 |
my_dict = {'a': 1, 'b': 2, 'c': 3} for key in my_dict: print(key, my_dict[key]) |
Dictionary über die Schlüssel und Werte iterieren
|
1 2 3 4 5 |
my_dict = {'a': 1, 'b': 2, 'c': 3} for key, value in my_dict.items(): print(key, value) |
Dictionary nur über die Werte iterieren
|
1 2 3 4 5 |
my_dict = {'a': 1, 'b': 2, 'c': 3} for value in my_dict.values(): print(value) |
Python: List Comprehension für Schlüssel und Werte
|
1 2 3 4 |
my_dict = {'a': 1, 'b': 2, 'c': 3} items = [(key, value) for key, value in my_dict.items()] |
Verwenden von iter() und next() mit Python Dictionaries
|
1 2 3 4 5 6 7 8 9 10 11 12 |
my_dict = {'a': 1, 'b': 2, 'c': 3} dict_iter = iter(my_dict) while True: try: key = next(dict_iter) value = my_dict[key] print(key, value) except StopIteration: break |
Wähle die Methode, die am besten zu deinen Anforderungen passt. Der häufigste Ansatz ist die Verwendung von items(), da er sowohl Schlüssel als auch Werte liefert und recht lesbar ist. Beachte, dass die Reihenfolge der Elemente in einem Dictionary in Python 3.7+ beibehalten wird, sodass du die Elemente in der Reihenfolge hinzugefügt/aktualisiert siehst. In älteren Python-Versionen ist die Reihenfolge nicht garantiert.



