【发布时间】:2012-10-04 08:10:30
【问题描述】:
使用这些列表:
a=[2,6,79,10]
b=[6,7,2,0,8,5]
期望的输出是:
a=[79,10]
b=[7,0,8,5]
为什么这段代码不起作用?
def cel(a,b):
for x in a:
if x in b:
b.remove(x)
a.remove(x)
【问题讨论】:
-
你的代码应该做什么?顶部的示例是所需的输出,还是运行时得到的?
-
在迭代列表时不能修改它。
-
@dpassage 我需要从列表中删除常见元素
标签: python list python-2.7