要实现对列表的排序,Python提供了两个方法:
- 成员方法:
sort()
- 非成员方法:
sorted()
二者不同之处在于:sort()直接修改调用对象,而sorted()则创建一个新列表。
- key
指定比较对象,可以使用lambda
表达式
也就是说,key适合于嵌套的数据结构按我们指定的方式排序。比如在字典列表里,按字典的某个字段排序。
- reverse
这就不用多说了,指定是降序还是升序。
要实现对列表的排序,Python提供了两个方法:
sort()
sorted()
二者不同之处在于:sort()直接修改调用对象,而sorted()则创建一个新列表。
lambda
表达式也就是说,key适合于嵌套的数据结构按我们指定的方式排序。比如在字典列表里,按字典的某个字段排序。