在一个字符串中, 如果遇到连续重复的字符只出现一个(不是去重)。代码片段如下:
str1 = "aabbccdd11"
def parse(_str):
_list = list(_str)
n = len(_list)
if n <= 1:
print(_str)
return
list1 = []
for i in range(n - 1):
if _list[i] != _list[i + 1]:
list1.append(_list[i])
list1.append(_list[-1])
str2 = ''.join(list1)
return str2
print(parse(str1))
result:
"abcd1"