# 对字典数据的值进行排序
from random import randint
d = {k: randint(60, 100) for k in "xyzabc"}
print(d)
# 直接使用sort()只能将键进行排序
print(list(iter(d)))
sorted_1 = sorted(d) # 排序的只是可字典的迭代对象-键
print(sorted_1)
# 按照值进行排序
# 1. 使用zip函数
sorted_2 = sorted(zip(d.values(), d.keys()))
print(sorted_2)
# 2. 使用sort中key参数进行排序
sorted_3 = sorted(d.items(), key=lambda x: x[1])
print(sorted_3)
python 按照字典的值进行排序
最新推荐文章于 2025-04-24 08:51:39 发布
本文介绍了如何使用Python对字典中的值进行排序。通过示例展示了两种方法:一是利用zip函数结合sorted函数;二是直接使用sorted函数配合lambda表达式。这两种方法均能有效地实现对字典按值排序的目标。
2985

被折叠的 条评论
为什么被折叠?



