2023-05-13
#python代码 #将数字和字母分组,返回一个列表 def sep_digit_and_aplha(str): b = list(str) c = [] last = "" last_str = "" for a_str in b: #print(a_str) if a_str.isdigit(): #print(" digit") if last=="": last_str = last_str + a_str elif last!="digit": if last_str!="": c.append(last_str) last_str = a_str else: last_str = last_str + a_str last = "digit" if a_str.isalpha(): #print(" alpha") if last=="": last_str = last_str + a_str elif last!="alpha": if last_str!="": c.append(last_str) last_str = a_str else: last_str = last_str + a_str last = "alpha" c.append(last_str) return c