Python: Что это за самый быстрый способ архивирования справа налево, и нет ли для этого встроенной функции?

Учитывая 2 последовательности разной длины:

In [931]: a = [1,2,3]
In [932]: b = [4,5,6,7]

Это то, что я хочу

In [933]: c = zip(reversed(a),reversed(b))
In [934]: [x for x in reversed(c)]
Out[934]: [(1, 5), (2, 6), (3, 7)]

Но мне не нравится идея использования перевернутого для всех моих входных параметров, и я также не хочу повторно реализовывать мою собственную zip-функцию.

Итак:

  1. Есть ли более быстрый / более эффективный способ сделать это?
  2. Есть ли есть ли способ попроще?
6
задан Alex Gaudio 4 November 2011 в 17:01
поделиться