[英]Convert dictionary to list of values, sorted by keys
我有一本字典
d = {
date_3: val_3,
date_1: val_1,
date_2: val_2,
}
我想將其轉換為列表,按字典鍵排序:
l = [val_1,
val_2,
val_3
]
我怎么做?
這將為您提供值列表,按鍵排序。
l = [d[k] for k in sorted(d)]
這會幫助你
l = sorted(d.keys())
l = [d[u] for u in l]
print l
您將使用dict.keys()
獲得值,並且可以使用list.sort()
對其進行排序
values = d.keys()
values.sort()
[d[x] for x in values]
您可以這樣做,
[i[1] for i in sorted(d.items(), key=lambda s: s[0])]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.