试试吧.................
- import re
- s='''[[17003,1345917,4,'23:00',24947,'Bethlehem Steel FC',0,0,15052,'Ottawa Fury',0,0,'vs',,0,0,,,,0,'us','ca',[],0,0,0,0,0,'USA','Canada',],
- [17175,1364979,4,'23:00',7334,'Ceara',0,0,1244,'Gremio',0,0,'vs',,0,1,,,,0,'br','br',[],0,0,1,0,0,'Brazil','Brazil',]]'''
- pos=[]
- re.sub('(?=(\,\,))',lambda i:pos.append(i.span(1)[1]),s)
- pos.sort(reverse= True)
- for p in pos:
- beg=s[0:int(p)-1]
- end = s[int(p):]
- s=beg+'None,'+end
- print(s)
- '''
- mew_str
- [[17003,1345917,4,'23:00',24947,'Bethlehem Steel FC',0,0,15052,'Ottawa Fury',0,0,'vs',None,0,0,None,None,None,0,'us','ca',[],0,0,0,0,0,'USA','Canada',],
- [17175,1364979,4,'23:00',7334,'Ceara',0,0,1244,'Gremio',0,0,'vs',None,0,1,None,None,None,0,'br','br',[],0,0,1,0,0,'Brazil','Brazil',None]]
- old_str
- [[17003,1345917,4,'23:00',24947,'Bethlehem Steel FC',0,0,15052,'Ottawa Fury',0,0,'vs',,0,0,,,,0,'us','ca',[],0,0,0,0,0,'USA','Canada',],
- [17175,1364979,4,'23:00',7334,'Ceara',0,0,1244,'Gremio',0,0,'vs',,0,1,,,,0,'br','br',[],0,0,1,0,0,'Brazil','Brazil',]]
- '''
复制代码 |