Python去除字符串连续出现重复字符

1,285 阅读1分钟

在一个字符串中, 如果遇到连续重复的字符只出现一个(不是去重)。代码片段如下:

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"