我有4个不同元素数的列表。我想输出3个单独列表元素项的所有可能组合。 一种方法是itertool.组合(),但使用.combinations时,我只能组合列表中的项。你知道吗
列表:
colors = ["blue", "yellow", "green", "black", "magenta"]
numbers = [1,2,3,4,5,6,7,8]
material = ["beton", "wood", "stone"]
names = ["Susi", "Klara", "Claire", "Moni"]
结果应为:
[blue, 1, beton], [blue, 1, Susi], [blue, 2, beton]…
使用
product
和chain
名称和材料:输出的一部分:
您需要组合来自不同列表的项的是
itertools.product
,您需要从一组四个列表中选择三个列表的是itertools.combinations
。你知道吗我提供了一个简化的,缩短的以下两个工具应用示例:
您可以使用函数
product()
:相关问题 更多 >
编程相关推荐