练习ti

发布时间 2023-06-25 21:10:11作者: 初学程序员
# 问题3(两种方法):
# 编写一个程序,将res里面的数字按照‘,‘隔开提取出来并输出成列表和元租打印出来
# res = '34岁,67年,55岁,kkkkkk33岁,12日,98年'
# 则输出为:[‘34’, ‘67’, ‘55’, ‘33’, ‘12’, ‘98’]
# (‘34’, ‘67’, ‘55’, ‘33’, ‘12’, ‘98’)
res = '34岁,67年,55岁,kkkkkk33岁,12日,98年'
import re

c_int = re.findall('\d{2}', res)
print(c_int)

d = []
for i in res:
    if i.isdigit():
        d.append(i)
    else:
        continue
c = ''
d = []
for i in res:
    if i.isdigit():
        c += i
    elif c:
        d.append(c)
        c = ''
if c:
    d.append(c)
print(d)


d
= [] res = res.split(',') for i in res: print(i) c = '' for j in i: print(j) if j.isdigit(): c += j d.append(c) print(d) c = tuple(d) print(c)