字典排序
作者:互联网
import operator def deal_dict_sort(): x = [{'name': 'Homer', 'age': 39}, {'name': 'Bart', 'age': 10}] lx = sorted(x, key=operator.itemgetter('age'), reverse=True) print(lx) lb = sorted(x, key=lambda x: x["age"], reverse=True) print(lb) # 两者的实现效果没有什么区别。唯一的区别就是lx使用了python的内置的operator,实现排序,这里就没有太多学习的余地。 # 但是lb的使用很巧妙的利用sorted方法。在sorted中其功能就是将一个返回的列表就行有序化存储。同时给开发者提供key参数 # 作为排序的依据。x: x["age"]的意思就是根据x迭代器的age属性使用默认的升序排序 # (如果有reverse则覆盖为指定的排序,True为升序,False为降序)
标签:lb,age,operator,sorted,排序,True,字典 来源: https://www.cnblogs.com/topass123/p/16609561.html