Python可以像PHP的foreach那样与key和value交互?

2024-05-13 22:29:54 发布

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

在PHP上,我可以简单地做到:

foreach ($array as $key => $value) {
    // do something here
}

好吧,我知道我可以:

^{pr2}$

但是我没有办法知道数组中的当前键是什么,在php中foreach$key是$array的当前键,$value是$array中的当前项,所以我的问题是:在python上退出一个简单的方法?在

PS:在phpforeach中($array as$key=>;$value)使用关联数组和非关联数组,然后我需要一种在Python中处理列表和dict的方法。在


Tags: 方法keyherevalueas数组arraydo
2条回答

我不确定我是否理解你的问题。在

  • 如果您有任何支持Python迭代的东西,可以使用^{}在下一个值的同时获取索引:

    for index, value in enumerate(l):
        # pass
    
  • 如果有字典,可以使用^{}方法在每个(key, value)对上迭代:

    for key, value in d.items():
        # pass
    

对于列表:

for i, value in enumerate(arr):

对于dicts:

^{pr2}$

相关问题 更多 >