【问题标题】:python combining two lists of tuples into one big list of tuples? [duplicate]python将两个元组列表组合成一个大元组列表? [复制]
【发布时间】:2015-10-30 14:59:22
【问题描述】:

我四处寻找,似乎没有人问过这个问题(或者至少我找不到)。

我有两个元组列表,我想将它们加入一个元组列表。

first = [('a', 1), ('b',2)]
second = [('c',3), ('d',4)]

我尝试过追加、加入、压缩,但没有一个是完全正确的。我想得到这个:

wanted = [('a', 1), ('b',2), ('c',3), ('d',4)]

有没有简单的方法来做到这一点?

编辑:我觉得真的很愚蠢......当然这是我忘记尝试的一件事:(

【问题讨论】:

  • 通缉=第一+第二
  • 如您所见,很多、很多、很多人都提出了这个确切的问题,而且还有几个不同的变体。
  • reduce(lambda a,b: a.extend(b) or a, [first, second, third])

标签: python list tuples


【解决方案1】:

你可以使用+

>>> first = [('a', 1), ('b',2)]
>>> second = [('c',3), ('d',4)]
>>> first + second
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]

【讨论】:

  • 或者,根据用例,itertools.chain
猜你喜欢
  • 2022-06-15
  • 2018-10-05
  • 2022-08-18
  • 1970-01-01
  • 2021-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-14
相关资源
最近更新 更多