我想知道是否有一种好方法可以在 Python 中“调整”项目列表。例如 [1,2,3,4,5]
可能会被动摇/随机 [3,1,4,2,5]
(任何排序同样可能)。
原文由 amrcsu 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 random.shuffle
:
>>> import random
>>> l = [1,2,3,4]
>>> random.shuffle(l)
>>> l
[3, 2, 4, 1]
将序列 x 就地打乱。可选参数 random 是一个 0 参数函数,返回 [0.0, 1.0] 中的随机浮点数;默认情况下,这是函数 random()。
原文由 Assem 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答864 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决