I had this selfsame thought.  Sadly, it doesn't seem that izip() is supported in Python3....because it replaces normal zip()!

Also, it seems like the itaps.iMesh.Iterator class might lie in that it is not actually an iterator even through it is iterable.  What happens if you replace the list() calls with iter() calls?  Ie.

```python
zip(iter(self.mesh.iterate(iBase.Type.region, iMesh.Topology.all)), ...
```