python编程之判断字符串n次重复

来源:互联网 发布:java活锁 编辑:程序博客网 时间:2024/06/08 00:16

如11111,123123123,aaabbbaaabbb

def is_n_repeat(input_pwd, n):    if len(input_pwd) % n == 0:        list_1 = []        for i in range(0, len(input_pwd), n):            repeat_str = input_pwd[i:i+n]            list_1.append(repeat_str)        if len(list_1)>1:            for j in list_1:                if not j == list_1[0]:                    return False            return True        else:            return Falsedef is_repeat(input_pwd):    for i in range(1, len(input_pwd)/2 + 1):        if is_n_repeat(input_pwd, i):            return True    return Falseinput_pwd = "123321123321"print is_repeat(input_pwd)