要按字典值对字典列表进行排序,可以使用Python的内置函数sorted()
,并传入一个key
参数,该参数是一个函数,用于指定按照哪个键进行排序。例如,如果要按照字典中的value
键进行排序,可以这样写:
my_list = [{'key': 'a', 'value': 5}, {'key': 'b', 'value': 2}, {'key': 'c', 'value': 3}]
sorted_list = sorted(my_list, key=lambda x: x['value'])
这样就可以得到按照value
键升序排列的列表。如果需要按照降序排列,可以传入一个reverse=True
的参数:
sorted_list_desc = sorted(my_list, key=lambda x: x['value'], reverse=True)
这样就可以得到按照value
键降序排列的列表。
领取专属 10元无门槛券
手把手带您无忧上云