发布于 3年前
                Python字典列表按字典的键值排序
列表
    list_to_be_sorted = [{'name':'Jack', 'age':39}, {'name':'Bob', 'age':10}]
对列表按name的值排序得到:
list_to_be_sorted = [{'name':'Bob', 'age':39}, {'name':'Jack', 'age':10}]
对列表排序最简便的方式是使用sorted()函数:
方式一:
newlist = sorted(list_to_be_sorted, key=lambda k: k['name'],reverse = True)
方式一使用lambda获取列表元素name的值,k为列表元素,k['name']元素name的值
方式二:
from operator import itemgetter
newlist = sorted(list_to_be_sorted, key=itemgetter('name'), reverse = True) 
这里使用itemggetter函数来获取name的值
 
             
             
             
             
            