我们如何将两个不同的嵌套列表添加在一起?

雅尼夫克

如果我们有一个嵌套列表ListA和另一个ListB相同长度的嵌套列表,我们如何添加这些嵌套列表替换ListAPython 中的原始值?我连续浏览了几个小时,但没有找到可靠的解决方案。

是否也可以在 for 循环中进行操作?最好没有 NumPy,纯 python。

这是一个伪代码:

ListA = [[1, 2], [3, 4]]

ListB = [[5, 6], [7, 8]]

预期输出:ListA = [[6, 8], [10, 12]]

因为... 1 + 5, 2 + 8 等等...

j1-李

您可以使用列表推导zip

ListA = [[1, 2], [3, 4]]
ListB = [[5, 6], [7, 8]]

output = [[x + y for x, y in zip(sublstA, sublstB)] for sublstA, sublstB in zip(ListA, ListB)]
print(output) # [[6, 8], [10, 12]]

轻微概括:

ListA = [[1, 2, 0], [3, 4]]
ListB = [[5, 6, 1], [7, 8]]
ListC = [[9, 0, 2], [1, 2]]

output = [[sum(nums) for nums in zip(*sublists)] for sublists in zip(ListA, ListB, ListC)]
print(output) # [[15, 8, 3], [11, 14]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将两个联合查询添加在一起

如何将两个求和查询加在一起?

如何将两个非字符串加在一起...?

如何将两个int数组值加在一起?

PHP如何将两个十进制列表加在一起

Mypy:键入要添加在一起的两个 int 或 str 列表

将代表不同类型的两个结构加在一起

SQL帮助:如何将两个不同的行加在一起作为一个值?

将两个列表加在一起

如何将无限数量的列表添加在一起并输出单个列表?

如何将两个标签添加在一起,其中一个在文本前带有“$”?

如何将两个具有十进制值的变量加在一起?

如何将两个数组加在一起并收集其中一个或两个都可以为null的id

如何将两个表单值加在一起(用/分隔)以使两个项目都成为单个变量?

试图将两个链表添加在一起但得到一个 AttributeError

将两个嵌套对象组合在一起,以保留两个对象的属性,同时将重复的键值添加在一起

如何将距离加在一起?

将两个集合加在一起,如果存在则合并,如果不存在则添加

如何将具有相同字符串的嵌套列表附加在一起?

关键错误将两个熊猫数据帧添加在一起

连接两个表并将列值添加在一起

Javascript将两个字段/键添加在一起

合并两个字典列表,将值加在一起

用我自己的方法将两个数组加在一起。

将结构的两个成员加在一起

无法将存储offsetHeight的两个变量加在一起

Laravel / Carbon将两个时间戳加在一起?

使用Python将两个图像叠加在一起

将两个javascript数组加在一起