【发布时间】:2012-12-24 13:00:40
【问题描述】:
我需要帮助解决这个问题,提前感谢您的合作。 我想得到这个:
result=[12,15,18]
来自
a= [[1,2,3],[4,5,6],[7,8,9]]
我正在尝试使用下面的代码,但如果内部列表可能是变量,我想找到一种通用形式来执行此操作。
lista=[[5, 7, 9], [8, 11, 13], [11, 13, 15]]
b2 = [lista [0][i]+ lista [1][i] + lista [2][i] for i in range(len(lista))]
print (b2)
非常感谢。
【问题讨论】:
-
这闻起来像家庭作业。
-
非常感谢 Ashwini Chaudhary,这个问题被重复了,这个解释很完美,非常感谢你。
-
@user1965825 很高兴得到帮助。
-
见鬼,列表理解也有效,但有点复杂。
[sum((a[i][j] for i in xrange(len(a)))) for j in xrange(len(a[0]))]