忽略或删除换行符python

Joh*_*ohn 5 python string ignore multiline

我为这个笨拙的问题感到抱歉,但是我看过的所有答案似乎都无法解决这个问题。我想采用这样的多行字符串:

myString = """a
b
c
d
e"""
Run Code Online (Sandbox Code Playgroud)

并得到看起来像或至少解释为以下结果的结果:

myString = "abcde"
Run Code Online (Sandbox Code Playgroud)

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

myString = ("a"
"b"
"c")
Run Code Online (Sandbox Code Playgroud)

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

我输入的内容有误吗?是否有一个优雅的解决方案?预先感谢您的耐心配合。

Doo*_*nob 5

使用replace方法:

myString = myString.replace("\n", "");
Run Code Online (Sandbox Code Playgroud)

例如:

>>> s = """
test
test
test
"""
>>> s.replace("\n", "")
'testtesttest'
>>> s
'\ntest\ntest\ntest\n' # warning! replace does not alter the original
Run Code Online (Sandbox Code Playgroud)

  • 那分号伤害了我的眼睛。 (6认同)