python中嵌套的for循环,具有交错的起始变量

这是我试图实现的代码的简单版本:

for key, value in data.items():
    for key2, value2 in data.items():
        # other stuff

我正在寻找一种key2key. 因此,例如在 C++ 中,它将是:

for(int i=0; i<n; i++){
    for(int j=i; j<n; j++){
       # other stuff
    }
}

我需要能够浏览整个数据集。key是一个字符串并且value是一个没有任何特定顺序的列表,所以我不能只检查是否key2< key

回答

你可以这样做enumerate

for i, (key, value) in enumerate(data.items()):
    for key2, value2 in list(data.items())[i:]:
        #stuff


以上是python中嵌套的for循环,具有交错的起始变量的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>