2024-09-30 19:35:00 发布
网友
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)
迭代x的副本,使用列表切片arr[:],否则您将修改正在迭代的相同列表。你知道吗
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']
迭代
x
的副本,使用列表切片arr[:]
,否则您将修改正在迭代的相同列表。你知道吗然后输出
相关问题 更多 >
编程相关推荐