跳转到字典中的下一项

2024-04-29 01:12:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经嵌套了for循环,我想这让事情变得复杂了。 这是我的口述

dict1 = {'1': '##', '2': '##'}

我正在把这段话循环一遍,这是代码

for key,value in dict1.items():
    ###some code ###
        if ##condition is true move to next key in the for loop which is '2'##
           dict1.next()

我使用了dict1.next()。但这引发了一个错误“dict”对象没有属性“next”

甚至尝试了dict1[key]+=1和dict1[key]=dict1.setdefault(key,0)+1

我知道当跳转到字典中的下一个键时,我们必须引用键的索引才能继续下一个项。但是任何事情都不顺利,我不确定使用“continue”是否能达到我的目的,因为目前我对每个对应的键只有一个值(“continue”如果可以的话可以工作),但是我想使用这个代码,即使每个键分别有多个值。这样,键1及其第一个对应值的“If”条件为真,则下一次迭代应分别为键2及其值。

对不起,说来话长


Tags: key代码inforifisvaluecode