我在python中有2个数字列表,如下所示:
a = [ [1000,1], [2000,2], [3000,3] ]
b = [ [1000,5], [2000,6], [3000,7] ]
第一列将始终相同。我想将第二列添加在一起以形成第三个列表 c 其中:
c =[ [1000,6], [2000,8], [3000,10] ]
我曾尝试使用列表推导来执行此操作,但我无法正确使用 2d 列表的语法。
谢谢
编辑: 好的,这是我最好的尝试。我忘记了 zip 功能:
c = [[x[0],x[1] + y[1]] for x,y in (a,b)]