这个问题搞好久了都没搞出来,上次是所有都是在一个元素里,加了\n后可以成为不同元素了,但是\n又跟着打印出来了,这些怎么解决
应该是转义字符原因导致输入与列表元素匹配不上。将列表中元素中换行符去掉。这样改一下即可:
a=['666\n','888\n','999\n','111\n','222\n']
a=[x.strip() for x in a]
x=input()
a.remove(x)
print(a)
运行结果:
F:\2021\qa\ot2>t9
666
['888', '999', '111', '222']
如有帮助,请点击采纳。
你第13行代码加个判断
if str(str4) in a:
a.remove(str(str4))