python如何查找连续相同字符

avatar
作者
筋斗云
阅读量: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)] 

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

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!