Ich habe ein bestelltes Wörterbuch und möchte die individuelle Reihenfolge ändern. Im folgenden Codebeispiel möchte ich Punkt 3 (Personen) zusammen mit seinen Werten auf Position 2 verschieben. Die Reihenfolge lautet also Tiere, Personen, Essen, Getränke. Wie gehe ich bei ihm vor?Ändern Reihenfolge der Reihenfolge Wörterbuch in Python
import collections
queue = collections.OrderedDict()
queue["animals"] = ["cat", "dog", "fish"]
queue["food"] = ["cake", "cheese", "bread"]
queue["people"] = ["john", "henry", "mike"]
queue["drinks"] = ["water", "coke", "juice"]
print queue
Ich mag diesen Ansatz, aber es funktioniert nicht, wenn Sie versuchen, "Leute" auf Position 4 zu verschieben, senden Sie Move-Element 3. – speedyrazor
Richtig ... Ich habe meine Antwort bearbeitet, um zu prüfen Randbedingung. – Selcuk
Wenn ich weitere Elemente zur Warteschlange hinzufüge, bricht es dann wieder mit 3. – speedyrazor