标签: random python-3.5
我在代码中使用以下混洗算法对列表进行混洗。但是我想知道random.shuffle()中采用哪种分布。
random.shuffle()
import random random.shuffle(x)
其中x是列表。
x
我在某处读到某个随机函数通常使用均匀分布,但是我在random.shuffle的随机函数页面上找不到任何清晰的信息
有人知道吗?
答案 0 :(得分:0)
约翰·科尔曼写道:
它使用Fisher-Yates随机播放。无论文档中是否明确指出,这都是显而易见的选择,并且在the source 中已明确实现
它使用Fisher-Yates随机播放。无论文档中是否明确指出,这都是显而易见的选择,并且在the source