> Yes, I meant python 2.x >
There are no zip objects in Python 2. You can easily get the exact same effect (pull the full result into memory at once, allow indexing, slicing, sorting in place, everything) in Julia. collect(zip(...)) But in Julia, unlike Python, you should be able to implement getindex for zip objects yourself, at least if you are happy to allocate a new tuple at every call. They seem to have types Base.Zip (with fields a, z containing the data) and Base.Zip2 (with fields a, b containing the data). dump(zip("foo", "bar", "whatever")) That should actually be a nice exercise. I suppose indexing would just fail when the underlying data is not indexable.