# 对字典数据的值进行排序
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 按照字典的值进行排序
最新推荐文章于 2024-04-19 19:08:35 发布