python中如何为列表的元素进行排序
1、sort(key=None, reverse=False)函数:
只能用于列表类型;它直接改变原列表内元素的排序,使用时要注意。
它的返回值是None,故不要试图把它赋值给变量再使用,否则什么都得不到。
2、参数:reverse = False 升序(默认),reverse = True 降序 。
3、对于列表中复杂的元素,需要用到key参数,
key参数,是个函数,用来提取列表元素中哪个子元素来进行排序。
如图例中,列表中的每个元素都有三个子元素,可用key参数来规定使用第几个子元素来进行排序。
4、key参数是个简单的函数,在使用中用匿名函数,会更方便。
1、公用函数 sorted(iterable, key=None, reverse=False):
作用是:将可迭代的对象排序,返回一个新列表。
位置参数iterable, 是可迭代的对象,这是与sort()函数最大的区别,sorted可为所有的包括列表在内的可迭代对象排序。
2、sorted()函数不改变原对象的任何内容,这是与sort()函数的区别。
换句话说,sorted() 函数是根据可迭代对象,生成了一个列表。
3、可选参数,key和reverse,用法与sort() 函数类似, 这是与sort(),函数的相同之处。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:96
阅读量:31
阅读量:39
阅读量:67
阅读量:21