找出列表相同元素
有没有大佬看下,这个怎么解决,万分感谢{:7_112:}有
a1 =
a2 =
a3 =
.......
an =
这样不确定具体数目的列表,要找出每个列表间相同的元素和列表的第一个元素一起打印出来
比如上面的a1,a2,a3的结果
import itertools
for i in itertools.combinations('ABCD', 2):
print(i)
# ('A', 'B') ('A', 'C') ('A', 'D') ('B', 'C') ('B', 'D') ('C', 'D')
再两两比较罢 import itertools
a1 =['A',1,2,3]
a2 =['B',1,4,5,6]
a3 =['C',3,6,7,8]
for x,y in itertools.combinations((a1,a2,a3),2):
t = set(x) & set(y)
if t:
r = t.pop()
print(, r])
print(, r])
先排列组合,再判断交集
页:
[1]