要生成一个排列,请使用
random.shuffle并存储结果的副本。循环重复此操作,每次检查是否有重复(不过可能不会)。结果集中有5000个项目后,请停止。
为了解决评论中的要点,Python的随机模块基于Mersenne
Twister,其周期为
2**19937-1,该周期明显大于,
27!因此应该适合您的使用。

要生成一个排列,请使用
random.shuffle并存储结果的副本。循环重复此操作,每次检查是否有重复(不过可能不会)。结果集中有5000个项目后,请停止。
为了解决评论中的要点,Python的随机模块基于Mersenne
Twister,其周期为
2**19937-1,该周期明显大于,
27!因此应该适合您的使用。