python这里修改哪几处可以改动这些元素,就是删除和修改,然后又保存到原txt中

img

这个问题搞好久了都没搞出来,上次是所有都是在一个元素里,加了\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))