您的位置:首页 > 编程语言 > Python开发

Python 的List排序

2016-07-20 00:00 260 查看
升序:

方法1:使用list.sort()方法(会修改原始list数据)

>>>L=[2,8,5,10,1]
>>>L.sort()
>>>L
[1,2,5,8,10]

方法2:调用sorted()函数

>>>sorted([2,8,5,10,1])
[1,2,5,8,10]

降序:

>>>L=[2,8,5,10,1]
>>>L.sort(reverse=True)
>>>L
[10,8,5,2,1]

>>>L=[2,8,5,10,1]
>>>sorted(L,reverse=True)
[10,8,5,2,1]

注:1)list.sort()方法只为list定义,而sorted()函数可以接收任何的iterable。

2)list.sort()和sorted()都接收一个reverse参数。它是用于降序排序的标志。

两种方法的区别:

sorted(list)返回一个对象,可以用作表达式。原来的list不变,生成一个新的排好序的list对象。

list.sort()不会返回对象,改变原有的list。

附上TABPython中list排序讲解:http://www.pythontab.com/html/2014/pythonjichu_0421/759.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: