发布时间:2019-06-21 17:36:01编辑:auto阅读(1815)
描述:将‘电信4-8,11区’转换成以下形式‘电信4区-电信5区-电信6区-电信7区-电信8区-电信11区’。
import re string = input("请输入游戏区:" ) t1 = string.split(',') str=re.findall(r"\D*",t1[0])[0] b = [] for m in t1: if('-' in m): res = re.search(r'(\d{1,})-(\d{1,})',m) b.extend(range(int(res.group(1)),int(res.group(2))+1)) else: res = re.search(r'(\d{1,})',m) b.append(res.group(1)) for e in b: if e != b[-1]: print('%s%s区-'%(str,e) ,end="") else: print('%s%s区'%(str,e) ,end="")
上一篇: Python-6 测试对象的引用个数
下一篇: python文件基础之(文件操作)
50509
49813
40413
37425
31847
28715
27646
22425
22424
20738
505°
1119°
914°
846°
1095°
971°
1586°
2952°
2632°
2022°