2014-04-04 52 views

回答

5

這將給你一個值的列表,按鍵排序。

l = [d[k] for k in sorted(d)] 
0

你會得到使用dict.keys(),您可以使用list.sort()

values = d.keys() 
values.sort() 
[d[x] for x in values] 
1

排序它值這將幫助你

l = sorted(d.keys()) 
l = [d[u] for u in l] 
print l 
0

你可以做到這一點的,

[i[1] for i in sorted(d.items(), key=lambda s: s[0])] 
+0

爲什麼反對投票? – fledgling

+0

這給出了一個按值排序的列表。操作員希望列表按鍵排序。 – Alasdair

+0

@Alasdair請參閱更新。 – fledgling