Python基础课:列表方法sort(), reverse()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础课:列表方法sort(), reverse()相关的知识,希望对你有一定的参考价值。

 1 >>> x = list(range(11))
 2 >>> import random
 3 >>> random.shuffle(x)  #随机乱序
 4 >>> x
 5 [4, 2, 5, 7, 0, 10, 9, 8, 1, 3, 6]
 6 >>> x.sort(key=lambda i:len(str(i)), reverse=True) #指定规则排序
 7 >>> x
 8 [10, 4, 2, 5, 7, 0, 9, 8, 1, 3, 6]
 9 >>> x.reverse()
10 >>> x
11 [6, 3, 1, 8, 9, 0, 7, 5, 2, 4, 10]
12 >>> x.sort(key=str)  #按转换为字符串后的大小排序
13 >>> x
14 [0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9]
15 >>> x.sort()
16 >>> x
17 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
18 >>> sorted(x, key=str)
19 [0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9]
20 >>> x  #x没有改变
21 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
22 >>> reversed(x)  #逆序
23 <list_reverseiterator object at 0x0000016AD4A74780>
24 >>> list(reversed(x))
25 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
26 >>> x
27 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
28 >>> 

 

以上是关于Python基础课:列表方法sort(), reverse()的主要内容,如果未能解决你的问题,请参考以下文章

Python基础教程:7个经典基础案例

R语言常用函数整理(基础篇)

查看是否重复的文件的方法

python 列表排序方法reversesortsorted基础篇

Python3基础 sort 将一个列表中的值升序排列

Python3基础 sort(reverse=True) 将一个列表降序排列