Есть ли у 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