当前位置:  开发笔记 > 编程语言 > 正文

在python中获取笛卡尔积的正确方法

如何解决《在python中获取笛卡尔积的正确方法》经验,为你挑选了1个好方法。

我有两个长度相同的列表,比如3.

A=[1,2,3]
B=[4,5,6]

我想获得两者的笛卡尔积,同一位置的元素不应该计算,即:

(1,5),(1,6),(2,4),(2,6),(3,4),(3,5)

我该怎么做?



1> xtofl..:

您几乎可以直接记下您的"精致"贝塞斯产品:

 ((a[i], b[j]) 
      for i in range(len(a))
      for j in range(len(b))
      if i != j)

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有