从Python

时间:2017-03-20 06:28:18

标签: python list python-3.x

我有两个清单:

list1 = [1, 2, 3] 

list2 = [a, b, c]

我希望将它们组合成名为list3的2D列表。列表三基本上应该成为[[1][a], [2][b],[3][c]。 (我认为这是有效的,虽然我可能会弄错)。

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

1 个答案:

答案 0 :(得分:0)

您可以尝试:

>>> 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']]]