【问题标题】:Zipping lists within a list in Python在 Python 中的列表中压缩列表
【发布时间】:2013-11-09 22:50:06
【问题描述】:

我有一个列表列表

big_list = [['a1','b1','c1'], ['a2','b2','c3'], ['a3','b3','c3']]

如何压缩此列表中的列表?

我想做的是zip(list1,list2,list3),但是动态地做这个

我认为这与我不熟悉的argskwargs有关,欢迎任何解释

谢谢,

【问题讨论】:

    标签: python list python-2.7 zip


    【解决方案1】:

    使用*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')]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 2010-11-07
      • 2011-05-05
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多