忽略或删除换行符python

2024-04-24 17:25:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我很抱歉问你这个没用的问题,但我看的答案似乎都不能解决这个问题。我想用这样的多行字符串:

myString = """a
b
c
d
e"""

并得到一个看起来或至少被解释为这样的结果:

myString = "abcde"

当我打印这个小小的“abcde”测试字符串时,myString.rstrip()、myString.rstrip(\n)和myString.rstrip(\r)似乎没有任何变化。我读过的其他一些解决方案涉及如下输入字符串:

myString = ("a"
"b"
"c")

但这个解决方案是不切实际的,因为我正在处理非常大的数据集。我需要能够复制一个数据集并将其粘贴到我的程序中,并让python删除或忽略换行符。

我输入了错误的内容吗?有什么好的解决办法吗?提前感谢你的耐心。


Tags: 数据字符串答案程序内容粘贴错误解决方案
2条回答

使用replace方法:

myString = myString.replace("\n", "");

例如:

>>> s = """
test
test
test
"""
>>> s.replace("\n", "")
'testtesttest'
>>> s
'\ntest\ntest\ntest\n' # warning! replace does not alter the original
>>> myString = """a
... b
... c
... d
... e"""
>>> ''.join(myString.splitlines())
'abcde'

相关问题 更多 >