循环使用字符串并用单个空格替换双空格的开销太长了。用一个空格替换字符串中的多个空格是一种更快的方法吗?在
我一直是这样做的,但太长太浪费时间了:
str1 = "This is a foo bar sentence with crazy spaces that irritates my program "
def despace(sentence):
while " " in sentence:
sentence = sentence.replace(" "," ")
return sentence
print despace(str1)
看看这个
方法
split()
返回字符串中所有单词的列表,使用str作为分隔符(如果未指定,则对所有空白进行拆分)使用regular expressions:
' +'
匹配一个或多个空格字符。在也可以将所有空格替换为
^{pr2}$相关问题 更多 >
编程相关推荐