python - 强制字符串成为一个衬垫

标签 python

有人知道另一种将绳子强行放入衬里的方法吗? 可能是 python 内置方法? 或者也许是更好的实现(解释原因)?

例如:

Hello World
Foo Bar

成为

Hello World Foo Bar

实现

def strip_newline(s):
    return ' '.join(mystring.splitlines())

strip_newline = lambda _: ' '.join(_.splitlines())

额外说明:

对于那些提醒我有关\n字符替换的人,将行字符替换为。缺点是您还需要注意 \r 和回车符。 :-)

因此您需要执行mystring.replace('\r', ' ').replace('\n', ' ')

最佳答案

我认为简单的替换将是最快的方法:

s = '''
1
2
3
4
5
'''

print (s.replace("\n", " "))

关于python - 强制字符串成为一个衬垫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36339749/

相关文章:

依赖于 dlib 的 python 可执行文件不起作用

python - 不同的服务器使用相同的参数生成不同的 JWT token

python - 如何延迟打印一行一行的多行字符串?

python - iPython 笔记本在使用对齐时不会转换为 PDF

python - 如何在类型提示系统中使用通用(高级)类型变量?

python - 在 Python 记录器中使用变量控制的日志记录级别

java - 如何在 jython 上反序列化 java 对象

python - Pandas fillna super 慢,需要 get_dummies 吗?

python - 如何判断 python 的 ZipFile.writestr() 是否因为文件已满而失败?

python - 使用 python 提交 mysql 查询