【编程题】编写一个程序,该程序接受控制台以逗号分隔的数字序列,并生成包含每个数字的列表和元组。假设向程序提供以下输入:
34岁,67年,55岁,33岁,12日,98年
则输出为:
['34', '67', '55', '33', '12', '98']
('34', '67', '55', '33', '12', '98')
提示:借助于re模块中的findall方法,自主查询帮助文件完成编程。
import re
s = '34岁,67年,55岁,33岁,12日,98年'
result = re.findall("(\d+)", s)
print(result, tuple(result))
楼上说的对
import re
s = '34岁,67年,55岁,33岁,12日,98年'
result_list = re.findall("(\d+)", s)
result_tuple = tuple(result_list)
print(result_list)
print(result_tuple)