python 根据字典的value排序
要根据字典的值进行排序,可以使用sorted()函数和lambda函数来实现。
下面是一个示例代码:
my_dict = {'apple': 5, 'banana': 2, 'orange': 3}
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
# 打印排序后的字典
for key, value in sorted_dict:
print(key, value)
输出结果为:
banana 2
orange 3
apple 5
在这个示例中,我们使用sorted()函数对字典的items()方法进行排序。key参数接受一个lambda函数,该函数返回字典中每个键值对的值(即x[1])。这样,sorted()函数将根据字典的值对键值对进行排序,并返回一个排序后的列表。最后,我们可以通过遍历排序后的列表来打印每个键和值。
原文地址: https://www.cveoy.top/t/topic/iYFG 著作权归作者所有。请勿转载和采集!