Передать каждый элемент списка в функцию, которая принимает несколько аргументов в Python? - PullRequest
8 голосов
/ 24 августа 2010

Например, если у меня есть

a=[['a','b','c'],[1,2,3],['d','e','f'],[4,5,6]]

Как я могу получить каждый элемент a в качестве аргумента, скажем, zip без необходимости ввода

zip(a[0],a[1],a[2],a[3])?

Ответы [ 2 ]

21 голосов
/ 24 августа 2010

Использование последовательности распаковки (спасибо Делнану за имя):

zip(*a)
0 голосов
/ 24 августа 2010

Chain ()

http://docs.python.org/library/itertools.html#itertools.chain

нм, прочитайте это неправильно. Это не сработает.

...