you don't need the list calls as zip will iterate of the range even in py3k