要按属性值对字典进行排序,可以使用Python的内置函数sorted()和lambda函数来实现。下面是一个示例代码:
# 定义一个字典
my_dict = {'apple': 10, 'orange': 20, 'banana': 5, 'grape': 15}
# 使用sorted()函数按属性值排序字典
sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1]))
# 打印排序后的字典
for key, value in sorted_dict.items():
print(key, value)
运行以上代码,将输出按属性值排序后的字典:
banana 5
apple 10
grape 15
orange 20
在代码中,使用sorted()
函数对字典的items()进行排序。通过lambda函数指定排序的依据是字典的值,即key=lambda x: x[1]
。最后使用dict()
将排序后的结果转换为字典。
上一篇:按属性值将json对象分组排序
下一篇:按属性值显示对象