Py学习  »  Python

Python shuffle() 函数:洗牌,随机排序

redcohen • 5 年前 • 180 次点击  

我们在具体任务中,经常会需要实现把一个列表(序列)进行随机排序,通俗地讲就是洗牌。

在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] 
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31757
 
180 次点击