一个函数的多个输入,特别是itertools.product()

时间:2018-07-27 08:26:26

标签: python python-3.x list itertools

我正在尝试编写一个需要itertools.product的代码,以从多个列表甚至变量编号生成输出,例如,我的输入将从列表中读取为:

a=[[[0,1],[2,3]],[[4,5],[6,7]]]

在此示例中,写下来很容易:

itertools.product(a[0],a[1])

但是随着列表的增加,代码可能变得非常庞大和混乱,我不能使用这样的代码:

itertools.product(a[0],a[1],a[2],...)

什么是清洁有效的替代方法? 我知道这不是一个特定于函数的问题,而是一个关于python本身和函数的更一般的问题,但是我找不到关于现有函数的任何帮助,如果有人能指出正确的方向,我将不胜感激。

预先感谢

1 个答案:

答案 0 :(得分:3)

使用Starting docker-elk_elasticsearch_1 ... error ERROR: for docker-elk_elasticsearch_1 Cannot start service elasticsearch: b"error while creating mount source path '/host_mnt/c/Windows/User/docker-elk/elasticsearch/config/elasticsearch.yml': mkdir /host_mnt/c: file exists" ERROR: for elasticsearch Cannot start service elasticsearch: b"error while creating mount source path '/host_mnt/c/Windows/User/docker-elk/elasticsearch/config/elasticsearch.yml': mkdir /host_mnt/c: file exists" ERROR: Encountered errors while bringing up the project. 打开输入列表的包装

*