Python foreach в обратном направлении

Есть ли у python средства для выполнения foreach Я надеюсь выполнить filter () (или понимание списка) и одновременно перевернуть список, чтобы не делать этого отдельно (что, как я подозреваю, будет медленнее). Я использую python 2.4 ( К сожалению, я вынужден это сделать), но мне также любопытно, какое решение для понимания списка будет в python 3.0.

Edit Оба этих решения кажутся одинаковыми:

python -m timeit -s 'x=[1,2,3,4,5]*99; filter(lambda x: x == 5, reversed(x))' 
100000000 loops, best of 3: 0.0117 usec per loop
python -m timeit -s 'x=[1,2,3,4,5]*99; x.reverse(); filter(lambda x: x == 5, x)'    
100000000 loops, best of 3: 0.0117 usec per loop
8
задан shadowland 1 November 2011 в 17:12
поделиться