【发布时间】:2023-03-21 21:50:01
【问题描述】:
a = [1, 2, 3]
b = [4, 5, 6]
res = next(zip(a, b))
print(res)
输出:
(1,4)
如何将每一对放在一个单独的列表中?
预期输出:
[1,4]
[2,5]
[3,6]
【问题讨论】:
a = [1, 2, 3]
b = [4, 5, 6]
res = next(zip(a, b))
print(res)
输出:
(1,4)
如何将每一对放在一个单独的列表中?
预期输出:
[1,4]
[2,5]
[3,6]
【问题讨论】:
您可以将列表中的项目压缩并在列表组合中解压缩。
new_list = [[x,y] for x,y in zip(a,b)]
print(new_list)
[[1, 4], [2, 5], [3, 6]]
您的解决方案的问题是您首先将列表转换为 iterator(正确),但您仅使用 next 调用第一个值
【讨论】: