0

我想用 '#' 替换字符串之间的所有空格,字符串末尾之后的空格除外。

例子:

input=' hello  world    '
output = '#hello##world'

我知道使用rstrip()我可以忽略 string 末尾的空格。我只想尝试不使用rstrip()

4

1 回答 1

2

使用正则表达式。

import re
a = ' hello  world    '
a = re.sub(' +$', '', a)
output = re.sub(' ', '#', a)

但实际上,这更好:

output = re.sub(' ', '#', a.rstrip())
于 2013-03-10T17:13:07.730 回答