If you’re using Python 3, you should use zip. zip returns an iterator.
If you’re using Python 2, you can get some memory gains by using izip over zip. This is because in Python 2 zip returns a list instead of an iterator, while izip returns an iterator. If you’re iterating over very long lists, the lists will take up memory.