python - Python - 在每个可能的变体中随机播放一个 int 列表
问题描述
我对 python 很陌生,也许这可能是重复的,但我没有在这些主题附近找到任何东西。
我想在 python 中的每个可能的变体中洗牌一个 int 列表。
例子:
a = [2, 5, 8, 9]
预期结果:
variants =
[
[2, 5, 8, 9],
[2, 5, 9, 8],
[2, 9, 5, 8],
[2, 9, 8, 5],
[2, 8, 9, 5],
[2, 8, 5, 9],
[5, 2, 8, 9],
...
]
任何人的想法,做到这一点非常快速和有效?
谢谢你们帮助我。
解决方案
只需使用itertools
itertools.permutations(a)
推荐阅读
- php - 使用 AJAX 成功函数将隐藏输入字段的值更改为 PHP 变量
- angular - Angular 7 HttpHeaders 是空的
- amazon-web-services - Elastic Beanstalk 扩展:命令何时完成?
- javascript - 更改 JSON 格式/布局
- javascript - 如何在更新记录时锁定记录以使 NetSuite 上的值保持一致?
- php - 为什么在codeigniter中插入表单后VALUE为NULL?
- list - 获取 Prolog 中的正值列表
- r - 无法将变量传递给 r 中的函数
- java - (Java) 我正在用 for 循环制作水平标尺
- javascript - 保存暗模式首选项(localStorage)的问题