簡體   English   中英

將字典轉換為值列表,按鍵排序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM