['ods_sff_sffdocsub', ' 1100', ' newsff', ' sffdocsub', ' 788908', ' 2018-04-17'], ['ods_ncm_prplbpmmain', ' 1100', ' claim08_', ' prplbpmmain', ' 257657', ' 2018-04-17'], ['ods_car_prpcitemkind', ' 1100', ' car2010_', ' prpcitemkind', ' 223829', ' 2018-04-17']以上是我的字符串,大概有一万条左右,我想分割成list,这本来就是一个list,我想把],[中间的逗号切割一下,我该怎么做
2 回答
已采纳
产品经理不是经理
TA贡献481条经验 获得超143个赞
import re s="['ods_sff_sffdocsub', ' 1100', ' newsff', ' sffdocsub', ' 788908', ' 2018-04-17'], ['ods_ncm_prplbpmmain', ' 1100', ' claim08_', ' prplbpmmain', ' 257657', ' 2018-04-17'],['ods_car_prpcitemkind', ' 1100', ' car2010_', ' prpcitemkind', ' 223829', ' 2018-04-17']" result=[eval(m) for m in re.split(r',(?=\[)',s)]
吴暖
TA贡献2条经验 获得超0个赞
from compiler.ast import flatten a = [['ods_sff_sffdocsub', ' 1100', ' newsff', ' sffdocsub', ' 788908', ' 2018-04-17'], ['ods_ncm_prplbpmmain', ' 1100', ' claim08_', ' prplbpmmain', ' 257657', ' 2018-04-17'], ['ods_car_prpcitemkind', ' 1100', ' car2010_', ' prpcitemkind', ' 223829', ' 2018-04-17']] print flatten(a)
添加回答
举报
0/150
提交
取消