我有一個有序的字典,想更改個別順序。在下面的代碼示例中,我希望將項目3(人員)及其值移至位置2.因此,順序將是動物,人員,食物和飲料。我如何去解決他的問題?改變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
我喜歡這種方法,但如果您嘗試將'people'移動到位置4,發送移動元素3,則不起作用。 – speedyrazor
正確...我編輯了我的答案以檢查邊界條件。 – Selcuk
如果我在隊列中添加更多項目,它會再次使用3打破。 – speedyrazor