【发布时间】:2019-07-28 09:37:43
【问题描述】:
我有二维数组,我想比较一下
['A','E','C','G', 'T'] & ['A','C','E','N','M']
['a','f','b','c','u'] & ['a','b','c','y','l']
并计算相同的元素(无论元素的顺序如何)。
aaa = [['A','E','C','G','T'],['a','f','b','c','u']]
bbb = [['A','C','E','N','M'],['a','b','c','y','l']]
所以在这个例子中,输出是6(3+3)
我试过了:
c = sum(ii[0] == ii[1] for i in zip(aaa, bbb) for ii in zip(*i))
print(c)
但输出是2 (1+1)
【问题讨论】:
-
Python 有
sets 和集合操作。
标签: python arrays numpy checksum