【发布时间】:2021-04-07 15:52:15
【问题描述】:
list_a = [[[1.1, 2.2],
[3.3, 4.4]],
[[5.5, 6.6],
[7.7, 8.8]]]
list_b = [[1.1, 2.2],
[3.3, 4.4]]
我只想将 list_a 中的列表 [[1.1, 2.2], [3.3, 4.4]] 与 list_b 中的列表 [1.1, 2.2] 相加
例如:1.1+1.1, 2.2+1.1 然后是3.3+2.2, 4.4+2.2。之后,输出将存储回一个空列表。 result = [[2.2, 3.3], [5.5,6.6]].
我真的不知道如何用 for-loop 解决这个问题。
【问题讨论】:
-
要么使用带索引的 for 循环,要么使用
zip一起浏览两个列表。 (而在最内层,您需要从list_a获取最内层列表的循环,而您只从list_b获取一个值) -
几乎等同于:How can I sum two nested lists in this case。很好奇他们今天都在,相隔 8 小时。
-
@aneroid 还有一个:How can sum two nested lists in this situation。这是我在 8 小时前的 Morn Asked 中回答的。看起来这是一些测试的问题。
-
@AmitVikramSingh 你链接的那个是我真正要找的那个。我在您的回答中向 OP 发布了“做什么”评论。最终找到另一个。
标签: python for-loop sum nested-lists