以下是来自Python网站的内容,关于:
随机洗牌函数random.shuffle(x[, random])
对序列x进行原地洗牌。可选参数random是一个0个参数的函数,返回一个在[0.0, 1.0)范围内的随机浮点数;默认情况下,这是函数random()。
请注意,即使对于相当小的len(x),x的排列总数也比大多数随机数生成器的周期要大;这意味着长序列的大多数排列都无法生成。
如果我想重复获取['a'..'k']的随机排列,似乎shuffle函数不会给我随机性。我的理解正确吗?
谢谢!
随机洗牌函数random.shuffle(x[, random])
对序列x进行原地洗牌。可选参数random是一个0个参数的函数,返回一个在[0.0, 1.0)范围内的随机浮点数;默认情况下,这是函数random()。
请注意,即使对于相当小的len(x),x的排列总数也比大多数随机数生成器的周期要大;这意味着长序列的大多数排列都无法生成。
如果我想重复获取['a'..'k']的随机排列,似乎shuffle函数不会给我随机性。我的理解正确吗?
谢谢!