温馨提示×

python如何查找连续相同字符

小亿
134
2024-04-26 13:42:41
栏目: 编程语言
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要查找连续相同字符,可以使用以下方法:

def find_consecutive_chars(s):
    result = []
    current_char = ""
    count = 1

    for char in s:
        if char == current_char:
            count += 1
        else:
            if count > 1:
                result.append((current_char, count))
            current_char = char
            count = 1

    if count > 1:
        result.append((current_char, count))

    return result

s = "aaabbbcccddee"
consecutive_chars = find_consecutive_chars(s)
print(consecutive_chars)

运行以上代码,将输出:

[('a', 3), ('b', 3), ('c', 3), ('d', 2)]

这个函数会返回一个包含连续相同字符及其连续次数的列表。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:python怎么查找连续相同字符

0