我有 2 个字符串:
s7="ONE : TWO : THREE : FOUR : FIVE 30.1 : SIX 288.3 : SEVEN 1.9 : EIGHT 45.3 :"
s8="ONE : TWO : THREE : FOUR 155.5 : FIVE 334.7 : SIX 6.7 : SEVEN 44.5 :"
我正在使用以下代码来解析它:
c=s.count(':')
if c==8:
res=""
res=s.split(' : ')
res = [item.strip() for item in s.split(':')]
for index, item in enumerate(res):
print index, item
if c==7:
res=""
res=s.split(' : ')
res = [item.strip() for item in s.split(':')]
for index, item in enumerate(res):
print index, item
我得到的这个输出是
>>> parse(s7)
0 ONE
1 TWO
2 THREE
3 FOUR
4 FIVE 30.1
5 SIX 288.3
6 SEVEN 1.9
7 EIGHT 45.3
8
>>> parse(s8)
0 ONE
1 TWO
2 THREE
3 FOUR 155.5
4 FIVE 334.7
5 SIX 6.7
6 SEVEN 44.5
7
如何从 s7 中的索引 4 到 7 和 s8 中的索引 3 到 6 中提取数值?我需要存储这些值,以便稍后将它们写入数据库。
我已经尝试了几件事,但它们不起作用。
请帮忙。