In Python gibt es mehrere Möglichkeiten, ein Wörterbuch (Dictionary) zu sortieren. Hier sind zwei gängige Ansätze:
1. Python Dictionary nach Schlüssel sortieren:
Du kannst die sorted()
-Funktion verwenden, um das Dictionary nach den Schlüsseln zu sortieren. Die sorted()
-Funktion gibt eine neue sortierte Liste zurück. Beachte jedoch, dass Wörterbücher in Python ab Version 3.7 standardmäßig in der Reihenfolge ihrer Einfügung sortiert werden.
Beispiel:
1 2 3 4 |
my_dict = {'b': 2, 'a': 1, 'd': 4, 'c': 3} sorted_dict = dict(sorted(my_dict.items())) print(sorted_dict) |
Ausgabe:
1 2 |
{'a': 1, 'b': 2, 'c': 3, 'd': 4} |
2. Python Dictionary nach Werten sortieren:
Du kannst die sorted()
-Funktion zusammen mit dem Parameter key
verwenden, um das Wörterbuch nach den Werten zu sortieren.
Beispiel:
1 2 3 4 |
my_dict = {'b': 2, 'a': 1, 'd': 4, 'c': 3} sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1])) print(sorted_dict) |
Ausgabe:
1 2 |
{'a': 1, 'b': 2, 'c': 3, 'd': 4} |