x=list(input())
y=list(input())
for a in x:
if a in y:
x.remove(a)
y.remove(a)
print(x, y)
如果我这样输入,我将无法获得此代码的确切答案
x = "lilly"
y ="daliya"
输出必须为
(l,l) (d, a, a)
但这是
(i, l, l) (d, a, i, a)
答案 0 :(得分:2)
使用列表切片x
对arr[:]
的副本进行迭代,否则,您将修改要迭代的列表。
x=list('lilly')
y=list('daliya')
for a in x[:]:
if a in y:
x.remove(a)
y.remove(a)
print(x, y)
输出将是
['l', 'l'] ['d', 'a', 'a']