【问题标题】:Combine lists to get list of lists in python组合列表以获取python中的列表列表
【发布时间】:2017-10-31 16:20:57
【问题描述】:
aa = ['a']
bb = ['b']
aa.extend(bb)
['a', 'b']

在上面的示例中,我想组合 2 个列表来获取列表列表,[['a'], ['b']],但 extend 不允许这样做。如何在 python 中实现?

【问题讨论】:

  • cc = [aa, bb]
  • 您可以先声明一个容器:c = [],然后添加任意数量的其他列表。 c.append(aa), c.append(bb).

标签: python list append extend


【解决方案1】:

你得到一个列表列表,你可以这样做:

>> aa = ['a']
>> bb = ['b']
>> cc = []
>> cc.append(aa)
>> cc
[['a']]
>> cc.append(bb)
>> cc
[['a'], ['b']]   

或者另一种方式是:

>> dd = list((aa,bb))
>> dd
[['a'], ['b']] 

我建议使用 append 关键字,因为它更容易在循环中使用。

【讨论】:

    【解决方案2】:

    你想要做的事情可以简单地使用:

    new_list = [aa, bb]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      相关资源
      最近更新 更多