数字分割的问题,求问。
程序代码:
string = input('Entre your str: ') re = [] for s in string: if s.islower(): re.append(s) elif s.isupper(): re.append(f'UPPER{s}') elif s.isdigit(): re.append(f'0{s}') else: re.append(s) print(re)
输入iPhone13输出['i', 'UPPERP', 'h', 'o', 'n', 'e', '01', '03']
如果想输出['i', 'UPPERP', 'h', 'o', 'n', 'e', '013']呢?也就是数字字符串不分开。然后在数字字符串前加个0,用正则表达式是不是比较好。