1
我需要值從大到小的順序對原詞典進行排序。
由於鍵我有號碼和值我有一些日期和時間(字符串)。
這意味着我有:
{1: '2011-09-25 16:28:18', 2: '2011-09-25 16:28:19', 3: '2011-09-25 16:28:13', 4: '2011-09-25 16:28:25'}
我想有:
{4: '2011-09-25 16:28:25', 2: '2011-09-25 16:28:19', 1: '2011-09-25 16:28:18', 3: '2011-09-25 16:28:13'}
請看看時間(值)。我想按降序排列時間。這意味着,最近的時間在先。
在此先感謝!
好了,但我可以拿這本字典,並責令通過把它放在一個新的字典什麼的?這將是一個很好的方法。我不在乎使用不同的容器。我只是不知道該怎麼做:/ – user963658
OrderedDict是按鍵排序而不是值。你需要明確地按值 –
排序它Ordered!= sorted。人們可以使用有序性來對其進行排序,但保持適度複雜。如果你偶爾需要排序(不管是什麼)排序(鍵值)對,那麼使用'sorted'和'.iteritems'可能會更容易。 – delnan