老实说,我真的不知道如何正确解释我想要的东西,所以我最好展示一下。基本上我想做的是从2个不同的2D列表中添加元素
a = [[5, 4, 5, 4], [4, 5, 6, 8]]
b = [[1, 2, 4, 5], [5, 6, 6, 2]]
而且我不会将它们合并到名为c的2D数组中,因此它应该看起来像这样:
c = [[6, 6, 9, 9], [9, 11, 12, 10]]
我环顾四周,但是sum和zip函数没有给我想要的输出。预先感谢您的任何帮助
简单的列表理解zip
就足够了,使用:
c = [[x + y for x, y in zip(s1, s2)] for s1, s2 in zip(a, b)]
结果:
#print(c)
[[6, 6, 9, 9], [9, 11, 12, 10]]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句