是否random.shuffle()使用均匀分布?

时间:2019-12-19 12:45:03

标签: random python-3.5

我在代码中使用以下混洗算法对列表进行混洗。但是我想知道random.shuffle()中采用哪种分布。

import random

random.shuffle(x)

其中x是列表。

我在某处读到某个随机函数通常使用均匀分布,但是我在random.shuffle的随机函数页面上找不到任何清晰的信息

有人知道吗?

1 个答案:

答案 0 :(得分:0)

约翰·科尔曼写道:

  

它使用Fisher-Yates随机播放。无论文档中是否明确指出,这都是显而易见的选择,并且在the source

中已明确实现