Yes but not exactly. It iterates over the whole array (like the for loop) and calls `__getitem__`. But it all happens on the client.

The for loop has a round trip for every element and calls `__setitem__`.