Kri*_*Pal 3 python zip list python-2.7
我有一份清单
big_list = [['a1','b1','c1'], ['a2','b2','c3'], ['a3','b3','c3']]
Run Code Online (Sandbox Code Playgroud)
如何压缩此列表中的列表?
我想要做的是zip(list1,list2,list3),但动态地做到这一点
我相信它有做未便与args和kwargs这我不熟悉的,任何的解释是欢迎
谢谢,
使用*args参数扩展语法:
zip(*big_list)
Run Code Online (Sandbox Code Playgroud)
的*(飞溅)告诉Python来采取每个元素可迭代和应用它作为一个单独的参数的功能。
演示:
>>> big_list = [['a1','b1','c1'], ['a2','b2','c3'], ['a3','b3','c3']]
>>> zip(*big_list)
[('a1', 'a2', 'a3'), ('b1', 'b2', 'b3'), ('c1', 'c3', 'c3')]
Run Code Online (Sandbox Code Playgroud)