“With idiomatic Python, the object-model submits to the for loop.”
Python objects tell the loop how to iterate. Ruby objects take the loop body as a block and run it themselves. That one choice explains comprehensions in one language and each-map-select chains in the other. Twenty years of tribal arguments come down to who holds the loop.