快捷导航

long_repeat(line)这个方法中的具体实现怎么去理解?

from itertools import groupbydef long_repeat(line):    return max((sum(1 for i in g) for k, g in groupby(line)), default=0)if __name__ == '__main__':    # These "asserts" using only for self-checking and not necessary for auto-testing    assert long_repeat('sdsffffse') == 4, "First"    assert long_repeat('ddvvrwwwrggg') == 3, "Second"    assert long_repeat('abababaab') == 2, "Third"    assert long_repeat('') == 0, "Empty"    print('"Run" is good. How is "Check"?')

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

寻找字符串中重复最长子串的长度。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP