0

PHP では、次のように簡単に実行できます。

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

わかりました、私はできることを知っています:

for value in arr:
    # do something here

しかし、私は配列の現在のキーが何であるかを知る方法がありません。PHP foreach $key は $array の現在のキーであり、$value は $array の現在の項目です。 ?

PS: PHP foreach ($array as $key => $value) では、連想配列と非連想配列を操作できます。次に、Python でリストと辞書を操作する方法が必要です。

4

2 に答える 2

3

リストの場合:

for i, value in enumerate(arr):

辞書の場合:

for key, value in dic.items():
于 2013-06-09T16:16:10.997 に答える
1

あなたの質問を正しく理解しているかどうかわかりません。

  • Python で反復をサポートするものがあればenumerate、次の値と同時にインデックスを取得するために使用できます。

    for index, value in enumerate(l):
        # pass
    
  • 辞書がある場合は、メソッドを使用して各ペアitems()を反復処理できます。(key, value)

    for key, value in d.items():
        # pass
    
于 2013-06-09T16:17:12.047 に答える