gpt4 book ai didi

python - 填充\和或任何字符到字符串的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:24 24 4
gpt4 key购买 nike

我有一些长字符串,fooobarxxxx\n。如何输出最后带有单个\n 的字符串?我当然可以做

def padWithReturn(s):

if not s.endswith('\n'):
s+='\n'

return s

padWithReturn('fooo')

但感觉很尴尬。

我读到了 How to pad with n characters in Python .是否有类似的优雅方法,使用 .format()

编辑:我有超过 1000000 行文本要处理。它是一个单独的 maya .ma 文件。这会很慢吗?s.rstrip('\n')+'\n'或者我应该使用 if else 表达式,两者似乎都过于计算密集? (还没有测试过)我的直觉告诉我 else 条件是否会更快,因为它处理的字符串更少?

最佳答案

函数在这里似乎有点矫枉过正,因为它可以归结为单个表达式:

s if s.endswith('\n') else s + '\n'

当然,如果您愿意,您总是可以将它包装在一个函数中...

关于python - 填充\和或任何字符到字符串的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22215905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com