zip as iterator and bad/good practices
Fabien
fabien.maussion at gmail.com
Fri Jun 12 11:59:20 EDT 2015
On 06/12/2015 05:26 PM, Ian Kelly wrote:
>> but that awful bug made me wonder: is it a bad practice to
>> >interactively modify the list you are iterating over?
> Generally speaking, yes, it's bad practice to add or remove items
> because this may result in items being visited more than once or not
> at all. Modifying or replacing items however is usually not an issue.
>
Thanks. In that case I was modifying items and needed them to be updated
during the loop. I kept the solution as is and my tests pass in 2 and 3.
I will consider using six. Currently all my modules begin with:
from __future__ import division
try:
from itertools import izip as zip
except ImportError:
pass
Which might even become longer if I find other bugs ;-)
Fabien
More information about the Python-list
mailing list