python 按值排序字典

2022-08-22  本文已影响0人  Time一柒

x = {'x':20,'a':12,'b':5}
keys = sorted(x.keys())
for key in keys:
print(f"{key}:{x[key]}")

y1 = {k: v for k, v in sorted(x.items(), key=lambda item: item[1])}
print(y1)

按值降序排列

y2 = {k: v for k, v in sorted(x.items(), key=lambda item: item[1], reverse=True)}
print(y2)

上一篇 下一篇

猜你喜欢

热点阅读