【问题标题】:Create a matrix from two individual lists in Python [duplicate]从 Python 中的两个单独列表创建矩阵 [重复]
【发布时间】:2017-03-20 06:28:17
【问题描述】:

我有两个列表:

list1 = [1, 2, 3] 

list2 = [a, b, c]

我想将它们组合成一个名为list3 的二维列表。清单三应该基本变成[[1][a], [2][b],[3][c]。 (我认为这就是它的工作原理,尽管我可能会弄错)。

我希望能够使用“print(list3[x][y])”打印列表 3 的某些部分。有谁知道如何组合这两个列表并将它们定义为list3

【问题讨论】:

  • [1][a] 是指一对(1, a) 还是两个字段列表[1, a] 或其他?

标签: python list python-3.x


【解决方案1】:

你可以试试:

>>> list1 = [1, 2, 3]
>>> list2 = ["a", "b", "c"]
>>> list3 = [[[x],[y]] for x,y in zip(list1,list2)]
>>> list3
[[[1], ['a']], [[2], ['b']], [[3], ['c']]]

【讨论】:

  • 多余的嵌套是不必要的。
猜你喜欢
  • 1970-01-01
  • 2015-11-14
  • 2023-03-14
  • 1970-01-01
  • 2016-07-29
  • 2016-05-27
  • 2012-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多