- 问题:
-
有没有一个Python函数可以从字符串中删除空格(空格和制表符)?在
示例:
\t示例字符串\t
→示例字符串
- 答案:
-
两边空白:
s = " \t a string example\t "
s = s.strip()右侧空白:
s = s.rstrip()
左侧空白:
s = s.lstrip()
作为thedz指出,您可以提供一个参数来将任意字符剥离到以下任何函数中:
s = s.strip(' \t\n\r')
这将从字符串的左侧、右侧或两侧删除任何空格、
\t
、\n
或\r
字符。在上面的示例只从字符串的左侧和右侧移除字符串。如果还想删除字符串中间的字符,请尝试
re.sub公司
:import re
print re.sub('[\s+]', '', s)应该打印出来:
astringexample