我们在具体任务中,经常会需要实现把一个列表(序列)进行随机排序,通俗地讲就是洗牌。
在Python里面,也内置了一个shuffle()函数来满足这个常见需求。
在random包中
但是,shuffle()这个方法是包含在random这个包里面的,使用时记得引入。
import random
random.shuffle (lst )
没有返回值
另外,注意shuffle(lst)是没有返回值的,直接改变lst。
因此,
lst = [1,2,3,4,5]
new_lst = random.shuffle(lst) ## WRONG!
random.shuffle(lst) ## OK
print lst
## [2,1,3,4,5]
网友评论