gpt4 book ai didi

python - 如何在python中生成数组的排列?

转载 作者:IT老高 更新时间:2023-10-28 22:17:16 25 4
gpt4 key购买 nike

我有一个包含 27 个元素的数组,我不想生成数组的所有排列(27 个!)我需要 5000 个随机选择的排列,任何提示都会很有用...

最佳答案

要生成一个排列,请使用 random.shuffle并存储结果的副本。在循环中重复此操作,每次检查是否有重复项(但可能不会有任何重复项)。一旦您的结果集中有 5000 个项目,请停止。

为了解决注释中的问题,Python 的 random module基于 Mersenne Twister并且句号为2**19937-1,比27!要大很多,应该适合你使用。

关于python - 如何在python中生成数组的排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2124347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com