给定2个列表:a=[3,4,5,5,5,6]b=[1,3,4,4,5,5,6,7]我想找到“重叠”:c=[3,4,5,5,6]如果我可以提取a和b中不在c中的“余数”部分,我也很喜欢。a_remainder=[5,]b_remainder=[1,4,7,]注意:a有三个5,b有两个。b有两个4,a有一个。结果列表c应该有两个5(由列表b限制)和一个4(由列表a限制)。这给了我想要的,但我忍不住认为还有更好的方法。importcopya=[3,4,5,5,5,6]b=[1,3,4,4,5,5,6,7]c=[]forelemincopy.deepcopy(a):ifeleminb:a.po