【发布时间】:2012-10-08 23:07:52
【问题描述】:
我有这个代码:
while i<len(line):
if re.findall(pattern, line[i]):
k,v = line[i].split('=')
print k
token = dict(k=v)
print token
break
我得到的结果是:
ptk
{'k': 'ptk_first'}
如何让这几行代码更好看,字典看起来像这样:
{'ptk': 'ptk_first'}
【问题讨论】:
-
为什么在这里使用
while循环?你甚至没有进步i。请给出一个完整的例子,我们可以运行看看输出。 -
对不起,这只是部分代码,你可以假设i=0
-
你还没有给我们
pattern。在以后的问题中,请提供short, complete, self-contained example。我关于循环的主要观点是i不应该存在 - 为什么使用while循环而不是for循环来循环序列?
标签: python dictionary key-value