我有两个清单:
list1 = [1, 2, 3]
和
list2 = [a, b, c]
我希望将它们组合成名为list3
的2D列表。列表三基本上应该成为[[1][a], [2][b],[3][c]
。 (我认为这是有效的,虽然我可能会弄错)。
我希望能够使用“print(list3[x][y])
”打印列表3的某些部分。有谁知道如何组合这两个列表并将它们定义为list3
?
答案 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']]]