Python 如何计算列表列表中最后一个元素的和?

Python 如何计算列表列表中最后一个元素的和?,python,python-3.x,Python,Python 3.x,我有一个简单的问题,我希望Python能帮我轻松解决 我想在数组上使用sum函数 阵列有点复杂,但其结构如下: [[x1,y1,z1],[x2,y2,z2],..] 我想总结一下所有的z元素: sum([[x1,y1,z1],[x2,y2,z2],..]) = z1+z2+... 我可以这样做吗?假设您的列表声明如下: myList = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]] 有几种方法可以做到这一点,下面列出的方法都是等效的: sum(x[-1] fo

我有一个简单的问题,我希望Python能帮我轻松解决

我想在数组上使用sum函数

阵列有点复杂,但其结构如下:

[[x1,y1,z1],[x2,y2,z2],..]
我想总结一下所有的
z
元素:

sum([[x1,y1,z1],[x2,y2,z2],..]) = z1+z2+...

我可以这样做吗?

假设您的列表声明如下:

myList = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]

有几种方法可以做到这一点,下面列出的方法都是等效的:

sum(x[-1] for x in myList) # execution time: 0.000125 - 0.00015 (most efficient)

sum(c for a,b,c in myList)  # execution time: 0.000135 - 0.0003

sum(myList[x][-1] for x in range(len(myList))) # exec. time: 0.00017 - 0.00045

sum(lst中i的i[-1])
。你应该做更多的研究是的,你可以。试试看。如果你告诉我们你被困的地方,有人会帮你的。提示:请查看
zip()
函数。还有其他方法可以做到这一点。