您的位置:首页 > 编程语言 > Python开发

python 按照字典的值进行排序

2017-10-21 00:35 537 查看
# 对字典数据的值进行排序

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: