码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-07-01 09:57:05      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:python基础   shuf   转换   rand   基础   div   bsp   eve   key   

 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基础   shuf   转换   rand   基础   div   bsp   eve   key   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!