Python如何随机排列100,000个项目的列表?

时间:2018-11-22 16:36:56

标签: python random shuffle

我正在尝试对长序列的数字进行一些统计分析。这就要求对列表进行随机洗牌。测试是敏感的,因此公平性和随机性非常重要。该列表是100,000个整数,但我想尝试100万个。


NB。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以轻松地在NumPy中随机播放数百万个数字:

import numpy as np

data = np.arange(1e6)
%timeit np.random.shuffle(data)
# 32.7 ms ± 2.25 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)