我想用相同的拆分分隔符将字符串拆分为多个数据字段。你知道吗
data = ",0101,0202,03car,04bird"
print data.split(',')
然后我想从每个字段创建一个变量或列表。 示例:
print string[01]
result: 01
print string[02]
result: 02
print string[03]
result: car
print string[04]
result: bird
数据可能以不同的顺序出现。。。你知道吗
data = ",03box,08train"
我需要做一个小循环来打印
#NumberOfField = int(len(re.findall(',[0-9]+[0-9]', data)))
loop = 1 #loop start
end = 8 #loop ends
while loop <= end: #a loop for x times
stringvalue = loop.zfill(2) #to allways get 2 numbers in a string, example 01
print stringvalue+" - "+string[stringvalue]
wanted result:
01 -
02 -
03 - box
04 -
05 -
06 -
07 -
08 - train
我尝试了一些不同的想法,我可以做一个8变量的脚本,但是数据可能包含50到200个字段。你知道吗
像这样的?你知道吗
如果您对d使用defaultdict,也可能会丢失键
这种方法的问题是,如果“key”不是2位数/字母,它将失败
你可以使用正则表达式:
输出:
因此,经过一些测试,Apero(tnx)的脚本可以工作99.9% 我把正则表达式改为“pat=重新编译(r'^(\w{2})(.+)$') 所以如果我做一个:
我得到:
现在唯一的问题是。。。你知道吗
正如你所看到的注册汇率匹配的0404、0505、0606等不匹配。 如果数据=04004、05005等,则其工作。你知道吗
对工作有什么建议吗注册汇率 我的愿望是:
相关问题 更多 >
编程相关推荐