【发布时间】:2021-04-21 11:32:18
【问题描述】:
我想在 Python 中将多个 '.' 连续删除为单个 '.'。
这是我的代码,我想出的:
# remove multiple occurrences of '.'
string = "FOO...BAR......FOO..BAR.FOO"
last_char = None
new_string = ""
for char in string:
if not (last_char == '.' and char == '.'):
new_string += char
last_char = char
string = new_string
print(string)
它确实在做我想做的事,但我认为必须有一种更优雅的方式来做到这一点。
>>> FOO.BAR.FOO.BAR.FOO
【问题讨论】:
标签: python python-3.x string replace