我有一本字典
d = {
date_3: val_3,
date_1: val_1,
date_2: val_2,
}
我想将其转换为列表,按字典键排序:
l = [val_1,
val_2,
val_3
]
我该怎么做?
答案 0 :(得分:5)
这将为您提供按键排序的值列表。
l = [d[k] for k in sorted(d)]
答案 1 :(得分:1)
这会对你有所帮助
l = sorted(d.keys())
l = [d[u] for u in l]
print l
答案 2 :(得分:0)
您将使用dict.keys()
获取值,并可以使用list.sort()
values = d.keys()
values.sort()
[d[x] for x in values]
答案 3 :(得分:0)
你可以这样做,
[i[1] for i in sorted(d.items(), key=lambda s: s[0])]