这是一个场景,我正在检查 B 中是否存在 A 的元素。虽然这段代码有效,但当我阅读数百万行时需要花费大量时间。有效的方法是将 A 和 B 中的每个列表作为字典并查看它们是否存在于彼此中。但是我想不出一种简单的方法来进行字典查找。那是对于dict A中的每个键值对,我想检查该键值对是否存在于dictB中
A = [['A',[1,2,3]],['D',[3,4]],['E',[6,7]]]
B= [['A',[1,2,3]],['E',[6,7]],['F',[8,9]]]
count = 0
for line in A:
if len(line[1]) > 1:
if line in B:
count = count + 1
print count