当前位置: 首页 > 面试题库 >

如何在Python中删除前导空格?

韩单弓
2023-03-14
问题内容

我有一个以许多空格开头的文本字符串,介于2和4之间。

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

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

问题答案:

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

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

编辑

正如balpha在注释中指出的那样,为了 仅从 字符串开头删除空格,lstrip('')应使用:

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


 类似资料:
  • 问题内容: 我很难尝试将.strip与以下代码行结合使用。 谢谢您的帮助。 问题答案: 您可以使用strip()删除尾随和前导空格。 注意:内部空间被保留

  • 问题内容: 我有一堆正在用BeautifulSoup解析的HTML,除了一个小小的障碍外,一切进展顺利。我想将输出保存到单行字符串中,并将以下内容作为当前输出: 理想情况下,我想要 我想摆脱很多多余的空格,但是不一定要使用来删除它,也不能因为需要保留文本而公然删除所有空格。我该怎么做?看起来正则表达式过于矫over似乎是一个足够普遍的问题,但这是唯一的方法吗? 我没有任何标签,因此可以在其中变得更

  • 问题内容: 我有一个包含两个字段(国家和ISO代码)的表: 在某些行中,第二个字段在开头和/或结尾处都有空格,这会影响查询。 有没有一种方法(在SQL中)遍历表并查找/替换field2中的空格? 问题答案: 您正在寻找TRIM。

  • 问题内容: 我需要一种从空格中删除第一个字符的方法。我正在寻找String类型的方法甚至扩展,可以用来切出字符串的字符。 问题答案: 要删除前导和尾随空格: Swift 3 / Swift 4:

  • 我做了以下练习: 做一个把任意数转换成二进制数的代码 反转二进制数并显示在屏幕上 计数(并在屏幕上显示)二进制数的开头有多少个零 去掉反转二进制数开头的所有零。 将新的二进制数转换回常规数,并在屏幕上显示该数。 目前我被困在第四步,有人能帮我吗?到目前为止,我有: 提前感谢:) 我已经得到了答案,第一个人已经帮了我很多。我还将学习并阅读其他答案。不要觉得有必要发布更多的回复(当然,除非你愿意):)

  • 问题内容: 该函数会删除尾部和前导空格,但是,如果我只想删除字符串的尾部空格,该怎么办? 问题答案: 如果您使用的是JDK 11或更高版本,则可能应该使用stripTrailing()。 早期的JDK版本 使用正则表达式,您可以将所有尾随空格字符(包括空格和制表符)替换为空字符串()。 输出量 在线演示。 这是正则表达式的细分: –任何空白字符, –匹配一个或多个先前的令牌(可能);即,匹配一个或