我是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
但给了我错误的价值观。
答案 0 :(得分:4)
您想使用enumerate:
for i, doc in enumerate(token_dict):
docDic[i] = doc
(另请注意,for循环不需要.keys()
,因为默认情况下,迭代遍历字典会对键进行操作。