>>> l = range(10) >>> for i in l: ... if i % 2: ... del l[i] ... Traceback (most recent call last): File "", line 3, in IndexError: list assignment index out of range >>> l [0, 2, 3, 5, 6, 8, 9]