2016-10-31 16 views
35

私はPythonに潜んでいます。私はforeach反復について質問があります。私はPythonには新しく、C#でいくつかの経験があります。ですから、コレクション内のすべてのアイテムにPythonの反復処理のための同等の関数があれば、私は疑問に思っています。Python foreach相当語

pets = ['cat', 'dog', 'fish'] 
marks = [ 5, 4, 3, 2, 1] 

などです。

+4

'ペット用ペット:'。インデックスが必要な場合は、 'for i、列挙するペット(ペット):'。 –

+2

複数の(同じ長さの)オブジェクトを一度に繰り返したい場合: 'ペット用、ZIP(ペット、マーク)でマークする:' –

+0

確かに、私はそれを探してforeachの代わりにforを使用していましたが、この質問に暗黙の詳細があるのだろうかと思っていた。 – Bill

答えて

64

forループ。このよう

for f in pets: 
    print f 
+0

インデックス/キーも知っていなければならないのはどうですか? – candlejack

+2

次に、列挙を使用します。 'k、v列挙(ペット):'など – Hannu

7

:実際には

for pet in pets : 
    print(pet) 

、Pythonの foreachのスタイルforループを持っています。

+2

これは残念です.... –