如何将列表中的每个元素传递给一个接受多个参数的Python函数?

10 投票
2 回答
3858 浏览
提问于 2025-04-16 03:14

比如说,我有一个这样的列表:

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

我想把这个列表里的每一个部分都当作参数传给一个叫做 zip 的函数,但我不想一个一个地输入:

zip(a[0],a[1],a[2],a[3]),该怎么做呢?

2 个回答

-1

Chain()是什么?

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

哦,没事,我看错了。这个方法不行。

25

使用序列解包(感谢delnan提供这个名字):

zip(*a)

撰写回答