gpt4 book ai didi

python - Python中的成对叉积

转载 作者:IT老高 更新时间:2023-10-28 21:08:22 25 4
gpt4 key购买 nike

如何从 Python 中任意长列表的列表中获取叉积 pairs 的列表?

示例

a = [1, 2, 3]
b = [4, 5, 6]

crossproduct(a,b) 应该产生 [[1, 4], [1, 5], [1, 6], ...]

最佳答案

您正在寻找 itertools.product如果您使用的是(至少)Python 2.6。

>>> import itertools
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> itertools.product(a,b)
<itertools.product object at 0x10049b870>
>>> list(itertools.product(a,b))
[(1, 4), (1, 5), (1, 6), (2, 4), (2, 5), (2, 6), (3, 4), (3, 5), (3, 6)]

关于python - Python中的成对叉积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2541401/

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