
Python序列中的列表怎么排序?
1.sort方法排序原址排序
1 |
|
当reverse=False时:为正向排序;
当reverse=True时:为反向排序。
默认为False。
2.key:排序关键字,值为一个函数,此函数只有一个参数且返回一个值。
比如,有一个User对象的list,希望通过对象的user_id树形进行排序,可以提供一个以User实例作为输入并输出对应user_id值得函数给key(即key=lambda u:uuser_id或key=attrgetter(‘user_id’))
3.执行完后会改变原来的list,如果你不需要原来的list,这种效率稍微高点
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
4.使用内置函数sorted对列表进行排序并返回新列表
1 2 3 4 5 6 |
|
5.使用列表对象的reverse方法将元素原地逆序
1 2 3 4 5 |
|
6.使用列表对象的reversed方法对列表元素进行逆序排列并返回迭代对象