data= ["张三1","赵四2","王麻子3","李小甲10","炮灰11"]
如何可以把名字和数字分开
使用re库,参考:
import re
data= ["张三1","赵四2","王麻子3","李小甲10","炮灰11"]
l1 = [re.findall('\d+', i)[0] for i in data]
l2 = [re.findall(r'[\u4E00-\u9FA5]+', i)[0] for i in data]
print(l1)
print(l2)
import re
data= ["张三1","赵四2","王麻子3","李小甲10","炮灰11"]
mo=re.sub(r'\d+',',',''.join(data))
mo1=re.findall(r'\d+',''.join(data))
print(mo.split(',')[:-1])
print(mo1)