>> a = [1, 2, 3, 4, 5, 6] >> >> for i, x in enumerate(a): > > If you change a list while iterating over, start at the tail. > > ...reversed(enumerate(a))
Python 2.6.2 (r262:71600, Jul 20 2009, 02:19:59) >>> a = [1, 2, 3, 4, 5, 6] >>> reversed(enumerate(a)) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: argument to reversed() must be a sequence > no such list method, which mean you did not run the above before > posting. Boo! -- дамјан ( http://softver.org.mk/damjan/ ) Teaching a pig to sing wastes your time & annoys the pig. -- http://mail.python.org/mailman/listinfo/python-list