从两个列表创建嵌套列表 [duplicate]

Create a nested list from two lists [duplicate]

提问人:Casey Nwan 提问时间:10/14/2022 更新时间:10/14/2022 访问量:145

问:

我正在尝试从两个列表创建一个嵌套列表

x1 = [1, 2]
x2 = [Z, Y]

输出应如下所示:

xtotal = [[1, Z], [2, Y]]

我的代码:

xtotal = [[x for x in x1], [xx for xx in x2]]
python python-3.x 列表 列表-推导嵌 套列表

评论


答:

2赞 Md Golam Rahman Tushar 10/14/2022 #1

只需使用以下行即可。这应该有效。

xtotal = [list(t) for t in zip(x1, x2)]
0赞 Abdo Sabry 10/14/2022 #2

假设 和 具有相同的长度,那么x1x2

法典:

x1 = [1, 2]
x2 = [Z, Y]
xtotal = [[x1[i], x2[i]] for i in range(len(x1))]

输出:

[[1, Z], [2, Y]]