如何检查字符串中连续的重复字符

时间:2018-09-21 14:14:41

标签: python list substring

我试图弄清楚如何检查单个字符串中是否重复出现某些字符,如果这样,则应多久重复一次。

示例:

str.x = 'abbbjjaaaal'

作为返回值,我需要整数4,因为在这种情况下,字符串x中单个字符的最长连续重复是a,并且重复了4次。

1 个答案:

答案 0 :(得分:0)

some_str = 'abbbjjaaaal'
groups = [(k , len(list(g))) for k, g in groupby(a, str)]
groups.sort(key=lambda k:k[1], reverse=True)
print(grups[0][0])