我有两个长度相同的列表,比如3.
A=[1,2,3] B=[4,5,6]
我想获得两者的笛卡尔积,但同一位置的元素不应该计算,即:
(1,5),(1,6),(2,4),(2,6),(3,4),(3,5)
我该怎么做?
您几乎可以直接记下您的"精致"贝塞斯产品:
((a[i], b[j]) for i in range(len(a)) for j in range(len(b)) if i != j)