我不想秃头LH 发表于 2021-10-8 22:06:26

列表中的字典能排序吗???大哥diao大!!!

list = [{'李浩': 66.0}, {'金宇宸': 77.0}, {'漆良华': 88.0}, {'熊总': 99.0}]

能按 字典中的 value 大小进行排序?
这可以排吗???????????
{:5_104:}

hrpzcf 发表于 2021-10-8 22:15:08

lst = [{'李浩': 66.0}, {'金宇宸': 77.0}, {'漆良华': 88.0}, {'熊总': 99.0}]

lst.sort(key=lambda x: list(x.values()), reverse=True)

print(lst)

我不想秃头LH 发表于 2021-10-9 14:45:14

hrpzcf 发表于 2021-10-8 22:15


list(x.values())

大diao哥!!!

能解释 这个啥意思吗?

hrpzcf 发表于 2021-10-9 17:30:36

我不想秃头LH 发表于 2021-10-9 14:45
list(x.values())

大diao哥!!!


x.values()是字典所有的值,它返回一个类似迭代器的东西,用list将它转换为列表,然后取第个值。
页: [1]
查看完整版本: 列表中的字典能排序吗???大哥diao大!!!