0
def removeCommonElements(tup1,tup2):
count=0
lis1=list(tup1)
lis2=list(tup2)
while count<=len(lis1):
for i in lis1:
if i in lis2:
lis1.remove(i)
lis2.remove(i)
count+=1
return tuple(lis1+lis2)
print(removeCommonElements((1,2,3,4), (3,4,5,6)))
我需要输出为(1, 2, 5, 6)
,我得到的输出为(1, 2, 4, 4, 5, 6)
。 我无法找到我的错误。谁能帮帮我吗? 谢谢Pyschools删除常见元素
纯粹的讽刺...哈哈,虐待编辑它。 – enginefree 2013-08-07 00:21:56
我认为缩进只是OP的一个错字。错误不在于此。 – zhangyangyu 2013-08-07 00:40:05