Python中的成对叉积

发布于 2021-01-29 19:36:48

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

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

crossproduct(a,b)应该屈服[[1, 4], [1, 5], [1, 6], ...]

关注者
0
被浏览
67
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果您(至少)在Python
    2.6上,则正在寻找itertools.product

    >>> 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)]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看