Python包括每个'内的增量变量。环

时间:2014-10-25 19:14:40

标签: python loops python-3.x foreach

我是Python初学者,我想知道是否可以在Python中为每个包含增量变量。 例如,如果我对每个循环都有以下内容:

i = 0
for doc in token_dict.keys():
    docDic[i] = doc
    i = i + 1

我可以在每个循环中包含for而不是每次迭代定义和递增吗?

我尝试了以下内容:

for doc, i in token_dict.keys(), range(len(token_dict.keys())):
   docDic[i] = doc

但给了我错误的价值观。

1 个答案:

答案 0 :(得分:4)

您想使用enumerate

for i, doc in enumerate(token_dict):
    docDic[i] = doc

(另请注意,for循环不需要.keys(),因为默认情况下,迭代遍历字典会对键进行操作。