要查找连续相同字符,可以使用以下方法:
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 results = "aaabbbcccddee"consecutive_chars = find_consecutive_chars(s)print(consecutive_chars)运行以上代码,将输出:
[('a', 3), ('b', 3), ('c', 3), ('d', 2)]这个函数会返回一个包含连续相同字符及其连续次数的列表。




