【问题标题】:How to join two lists like this in python [duplicate]如何在python中加入两个这样的列表[重复]
【发布时间】:2021-04-25 00:49:13
【问题描述】:

我有这两个列表 a = [1, 2, 3] 和另一个 b = [4, 2, 1]

我希望通过像这样加入这些列表来获得这个结果(a 中的项目与 b 的每个项目):

(1, 4) (1, 2) (1, 1)
(2, 4) (2, 2) (2, 1)
(3, 4) (3, 2) (3, 1)

【问题讨论】:

标签: python python-3.x list combinations


【解决方案1】:

用于生成笛卡尔积:

cart_prod = [(i, j) for i in a for j in b]

编辑问题变了

>>> for i in a:
...   print([(i, j) for j in b])
...
[(1, 4), (1, 2), (1, 1)]
[(2, 4), (2, 2), (2, 1)]
[(3, 4), (3, 2), (3, 1)]

【讨论】:

  • 作为一个有足够多的代表可以投接近票的人,为什么要回答这个基本问题,而不是像以前提出的许多类似问题一样回答 VTC?
  • 你是对的 Sebastian,这可能是我给出的第一个 Python 答案
猜你喜欢
  • 1970-01-01
  • 2016-02-25
  • 2021-04-21
  • 2012-01-01
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
  • 2022-12-24
  • 1970-01-01
相关资源
最近更新 更多