| 
 | 
 
50鱼币 
已知:data_list=['06091214202810', '09101218293214', '04161819272804', '02060715202115''] 
求解:list_1=['06', '09', '12', '14', '20', '28', '10','09', '10', '12', '18', '29', '32', '14', '04', '16', '18', '19', '27', '28', '04', '02','06', '07', '15', '20',' 21', '15'] 
是的,没猜错,就是爬取的最近几期彩票的开奖码,可惜是开过的55555 
现在的问题是,我需要把'06091214202810',分解成['06', '09', '12', '14', '20', '28', '10'],大佬们有没有简短的好方法?因为后续我打算每期开奖码以期号单独为一个变量,例如:issue_2022103 = ['06', '09', '12', '14', '20', '28', '10'],靠我这个方法顶不住哇。 
目前方式: 
    list_1 = [] 
    for i in data_list: 
        list_1.append(int(i[0:2])) 
        list_1.append(int(i[2:4])) 
        list_1.append(int(i[4:6])) 
        list_1.append(int(i[6:8])) 
        list_1.append(int(i[8:10])) 
        list_1.append(int(i[10:12])) 
        list_1.append(int(i[12:14])) 
    print(list_1)
 本帖最后由 cflying 于 2022-9-8 20:49 编辑 
- import re
 
 - data_list=['06091214202810', '09101218293214', '04161819272804', '02060715202115']
 
 - for i in data_list:
 
 -     print(re.findall('\d{2}',i))
 
 - 或者这种也行
 
 - import re
 
 - data_list=['06091214202810', '09101218293214', '04161819272804', '02060715202115']
 
 - print(re.findall('\d{2}',str(data_list)))
 
 
  复制代码
自己改成list即可  
 
 
 |   
 
 
 
 
 
 |