【发布时间】:2021-07-29 04:12:13
【问题描述】:
假设我有两个列表,a 和 b:
a = [[1,2,3],[4,5,6]]
b = [[7,8,9],[1,2,3]]
如果 a 和 b 都是数字列表,我可以将它们转换为数组并使用 Python 获得 a+b 的总和。但是,如果 a 和 b 是列表列表,我似乎无法做同样的事情。有没有类似的方法,不用for或者while cicles?
编辑想要的结果是 [[8,10,12],[5,7,9]]
【问题讨论】:
-
期望的结果应该是什么?
-
与你的问题无关,你为什么不使用numpy数组?
-
[[i + j for i, j in zip(x, y)] for x, y in zip(a, b)]? -
"我可以将它们转换为数组" - 您也可以将列表列表转换为数组
标签: python list multidimensional-array