要根据字典的值进行排序,可以使用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()函数将根据字典的值对键值对进行排序,并返回一个排序后的列表。最后,我们可以通过遍历排序后的列表来打印每个键和值。

python 根据字典的value排序

原文地址: https://www.cveoy.top/t/topic/iYFG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录