Python 与 PHP 的 foreach 一样与键和值交互?

Vic*_*lio 0 php python for-loop

在 PHP 上我可以简单地执行以下操作:

foreach ($array as $key => $value) {
    // do something here
}
Run Code Online (Sandbox Code Playgroud)

好吧,我知道我可以:

for value in arr:
    # do something here
Run Code Online (Sandbox Code Playgroud)

但我没有办法知道数组中当前的键是什么,在 php 中 foreach $key 是 $array 的当前键,$value 是 $array 中的当前项,所以我的问题是:存在一种在 python 上执行此操作的简单方法?

PS:在 PHP foreach ($array as $key => $value) 中使用关联和非关联数组,然后我想要一种在 Python 中使用列表和字典的方法。

Dan*_*man 5

对于列表:

for i, value in enumerate(arr):
Run Code Online (Sandbox Code Playgroud)

对于听写:

for key, value in dic.items():
Run Code Online (Sandbox Code Playgroud)