我有一個列表排序,其具有值列表的字典,和分選基於該列表
A={'k3': ['b', 3],'k2': ['a', 1],'k1': ['a', 3],'k4': ['c', 2],'k5': ['b', 2]}
欲由字母「a」第一排序上述字典內的元素,「b」和'c'按升序排列
然後基於值3,2,1按降序排列。所以我的輸出應該看起來像
A={'k1': ['a', 3],'k2': ['a', 1],'k3': ['b', 3],'k5': ['b', 2],'k4': ['c', 2]}
我該怎麼做?
感謝。有用。我一直使用itemgetter()完成排序,當事情沒有嵌套時,它工作得很好 – ranjan 2011-04-03 18:56:18
很高興聽到它 - 你可以投我一票嗎? :-) – 2011-04-03 19:02:55
嘗試過,但它似乎我沒有足夠的聲望點:( – ranjan 2011-04-04 10:54:22