可以使用正则表达式来判断一个数字是否在字符串中连续出现了五次以上。示例代码如下:
import re
def check_five_in_a_row(string, num): pattern = str(num) + "{5,}" match = re.search(pattern, string) if match: return False else: return True
string = "121212121233454554441110000987" num = 1 if check_five_in_a_row(string, num): print("数字{}在字符串{}中没有连续出现五次以上。".format(num, string)) else: print("数字{}在字符串{}中连续出现了五次以上。".format(num, string))