gpt4 book ai didi

python - 如何为 n 个列表创建叉积元组?

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:09 33 4
gpt4 key购买 nike

例如,对于 [[0,1],[0,1],[0,1]],我想获取 000,001...111 的元组。当我循环遍历 n 个列表时,它没有使用 itertools.product

product = []

for i in range(len(list)):
product = itertools.product(product, list[i])

从问题中可以明显看出,我是Python新手。提前致谢。干杯。

最佳答案

如果您需要获取列表元素的笛卡尔积的元组,您可以稍微更改一下代码。

l = [[0,1],[0,1],[0,1]]
>>> x = []
>>> for i in itertools.product(*l):
... x.append(i)
...
>>> x
[(0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)]

关于python - 如何为 n 个列表创建叉积元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35593186/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com