python - 如何删除 Python 中的前导空格?

标签 python string whitespace trim

我有一个以多个空格开头的文本字符串,在 2 和 4 之间变化。

删除前导空格的最简单方法是什么? (即删除某个字符之前的所有内容?)

"  Example"   -> "Example"
"  Example  " -> "Example  "
"    Example" -> "Example"

最佳答案

lstrip()方法将删除字符串开头的前导空格、换行符和制表符:

>>> '     hello world!'.lstrip()
'hello world!'

编辑

As balpha pointed out in the comments ,为了从字符串的开头删除 only 个空格,应该使用 lstrip(' '):

>>> '   hello world with 2 spaces and a tab!'.lstrip(' ')
'\thello world with 2 spaces and a tab!'

相关问题:

关于python - 如何删除 Python 中的前导空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/959215/

相关文章:

python - 如何在 PySolr 中使用分面 - 似乎无法显示分面结果

python - Python 中使用嵌套循环的两位数乘法表

java - 无限循环,.nextLine() 用户输入

javascript - 在不影响字符串的情况下 trim 空格

java - 交换时仅将第一个单词的第一个字母大写

python - 如何使用 Python 请求发布 JSON 数据?

python - 使用 IDLE 运行与运行脚本

c# - string.Format 抛出异常

string - 是否有可用的开源软件来分析字符串并猜测作者的性别?

terminal - 命令提示符中是否有任何转义序列,就像 c 语言一样?