Python リストをループして、一度に 2 つのリスト項目を処理したいです。別の言語では次のようになります。
for(int i = 0; i < list.length(); i+=2)
{
// do something with list[i] and list[i + 1]
}
これを実現するための最善の方法は何でしょうか?
ベストアンサー1
range
ステップ サイズ 2 で を使用できます。
Python 2
for i in xrange(0,10,2):
print(i)
Python3 について
for i in range(0,10,2):
print(i)
注:xrange
Python 2 では、range
リスト全体ではなく反復可能なオブジェクトを生成するため、より効率的であるため、の代わりにを使用します。