我有一个名为 WinP 的库
WinP = {}
WinP 有 119 个列表,标记为 WinP[1]、WinP[2]、...WinP[119]。每个列表中有 1 个数字。我想按每个列表内的数字对列表进行排序。
理想情况下,我想返回一个数字列表,例如 [45, 13, 110, 8, ... 50] 代表 WinP 中按内部值排列的列表
最佳答案
如果您想要所有值的排序列表,您可以 itertools.chain值:
from itertools import chain
print(sorted(chain.from_iterable(WinP.values())))
如果您希望键按值排序,请将键 WinP.get
传递给排序,这将按值对键排序:
print(sorted(WinP,key=WinP.get))
关于python - 在Python中按内容对字典进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143917/