一度に 4 つの整数を操作する必要がある整数のリストを入力として受け取る Python スクリプトがあります。残念ながら、入力を制御することはできません。または、入力を 4 要素のタプルのリストとして渡す必要があります。現在、私はこのように繰り返しています:
for i in range(0, len(ints), 4):
# dummy op for example code
foo += ints[i] * ints[i + 1] + ints[i + 2] * ints[i + 3]
ただし、「C-think」によく似ているため、この状況に対処するためのよりPythonicな方法があると思われます。リストは反復後に破棄されるため、保持する必要はありません。おそらく、このようなものが良いでしょうか?
while ints:
foo += ints[0] * ints[1] + ints[2] * ints[3]
ints[0:4] = []
ただし、まだ完全に「感じ」ません。:-/