首页 > 编程语言 > 详细

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

时间:2017-07-01 09:32:40      阅读:381      评论:0      收藏:0      [点我收藏+]
 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()

原文:http://www.cnblogs.com/yuebei/p/7101207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!