如何在 Python 中删除列表的最后一个元素中的字符?

莫利克

我有以下清单:

mylist = ["test1","test2","test3\n"]

我正在尝试删除\n最后一个元素中的 ,这是我尝试的方法:

mylist = ["test1","test2","test3\n"]
print(mylist)
> ['test1', 'test2', 'test3\n']

mylist[-1].strip("\n") # trying with .replace("\n", "") don't work too
print(mylist)
> ['test1', 'test2', 'test3\n']

我想念为什么它不起作用,我不能在列表的元素上使用 strip 或 replace ?只有一个字符串?

PS:mylist[-1]是正确的元素,但正如你所看到的,\n被解释为:

print(mylist[-1])
> test3

抱歉可能重复,我找不到我的错误。

帕纳夫·霍桑加迪

字符串是不可变的。运行.strip()(或任何str方法,就此而言,包括.replace())不会更改原始字符串。mylist[-1] = mylist[-1].strip("\n")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中删除编号列表的最后一个元素的尾随换行符?

Python-如何删除列表列表中的最后一个元素?

如何从python打印列表中删除/删除最后一个字符

如何在 Python 3.5 中删除列表中的最后一个字符串

如何在列表理解中修改Python列表的最后一个元素?

如何在Python中以不同的方式对待列表中的最后一个元素?

如何从python复制列表列表而没有每个列表中的最后一个元素

如何在python列表中从最后到第一个访问所有列表元素

如何在python中串联列表,但如果元素相等则仅保留相邻列表的最后一个或第一个元素

如何根据python中的最后一个元素找到列表列表中的前3个列表?

如何在python数据帧中的最后一个下划线之后删除字符串?

如何从python IO流中删除最后一个字符

如何使用python删除循环列表中的元素,直到只剩一个元素?

如何加入列表,第一个和最后一个是 Python 中的连接字符?

如何在python中求和与另一个列表的元素相对应的列表元素

如何在Selenium Python中的同一个div中查找最后一个元素

Python:如何将列表的最后一个元素与字符串的字符进行比较

python-如何在python中的嵌套列表中删除一个值?

如何从列表中删除一个元素的所有出现在Python?

如何在python列表中的每个其他元素之后插入一个元素

如何在颤动中删除列表最后一个元素的填充?

如何使用python从列中的所有数据中删除最后一个字符?

在python中,如何删除也使用换行符的打印中的最后一个字符?试过 rstrip()

如何在Python中匹配两个不同列表的第一个元素

如何在python中打印一系列素数中删除最后一个逗号?

如何从Python列表中删除一个实例?

Python:从列表列表中删除最后一个元素?

在Python中,如何在列表中有一个反斜杠元素?

如何在python中搜索列表的第一个元素