描述
shuffle() 方法将序列的所有元素随机排序。
语法
import random
random.shuffle (lst )
注意:需要导入 random 模块,然后通过 random 静态对象调用该方法。
shuffling 每次都能获得相同的结果
使用随机模块的random.seed()方法,每次洗牌都可能产生相同的结果。
import random
list = [1,2,3,4,5]
print ("Original list: ", list )
random.seed(4)
random.shuffle(list)
print("reshuffled list ", list)
list = [1,2,3,4,5]
random.seed(4)
random.shuffle(list)
print("reshuffled list ", list)
注意:因为每次调用shuffle方法之前使用相同的seed值
,在执行多次shuffle操作之后,我们都会得到相同的列表。