def reverse_enumerate(l):
 return izip(xrange((len(l) - 1), (-1), (-1)), reversed(l))

def reverse_enumerate ( l ) : return izip ( xrange ( ( len ( l ) - 1 ) , ( - 1 ) , ( - 1 ) ) , reversed ( l ) )
like enumerate but in the other sens usage:: .