【发布时间】:2013-11-09 22:50:06
【问题描述】:
我有一个列表列表
big_list = [['a1','b1','c1'], ['a2','b2','c3'], ['a3','b3','c3']]
如何压缩此列表中的列表?
我想做的是zip(list1,list2,list3),但是动态地做这个
我认为这与我不熟悉的args和kwargs有关,欢迎任何解释
谢谢,
【问题讨论】:
标签: python list python-2.7 zip
我有一个列表列表
big_list = [['a1','b1','c1'], ['a2','b2','c3'], ['a3','b3','c3']]
如何压缩此列表中的列表?
我想做的是zip(list1,list2,list3),但是动态地做这个
我认为这与我不熟悉的args和kwargs有关,欢迎任何解释
谢谢,
【问题讨论】:
标签: python list python-2.7 zip
使用*args 参数扩展语法:
zip(*big_list)
* (splash) 告诉 Python 获取可迭代对象中的每个元素,并将其作为单独的参数应用到函数中。
演示:
>>> big_list = [['a1','b1','c1'], ['a2','b2','c3'], ['a3','b3','c3']]
>>> zip(*big_list)
[('a1', 'a2', 'a3'), ('b1', 'b2', 'b3'), ('c1', 'c3', 'c3')]
【讨论】: