python - 来自 n 个数组的组合从每个数组中选取一个元素
问题描述
虽然我在下面的链接中找到了答案,但我想知道如何在 python 中使用 itertools 来实现这一点。通过从每个数组中选择一个元素来使用 n 个数组的组合
解决方案
import itertools
A = [[1], [2,3,4], [5]]
result = []
for c in itertools.product(*A):
result.append(list(c))
print(result)
参考:https ://docs.python.org/3/library/itertools.html#itertools.product
推荐阅读
- unit-testing - 在 Windows 应用程序容器中执行单元测试
- python - Pandas ExcelWriter 产生 AttributeError
- javascript - 使用 express.js 处理重复项
- java - Java GUI:我的框架上没有显示我的面板,但它的背景颜色和标题是可见的?
- java - 从参数生成一定数量的随机数,然后将它们存储起来以稍后在方法中调用
- wso2 - Wso2 Api Manager 响应缓存问题
- java - 如何返回一个枚举数组,得到这个错误
- c - 内核 4.17 将参数传递给 struct pt_regs * 的新系统调用不起作用
- javascript - 带有 Javascript 的 cshtml
- c# - 当它包含一个集合时向datagrid vpf添加一行