Skip to main content
 首页 » 编程设计

python之如何从具有 2 个列表的列表中获取相同的索引元素

2025年05月04日10yyy_WW

假设我有以下列表:

a = [[1,2,3],[4,5,6],[7,8,9]] 

有没有办法不使用循环来对所有秒元素求和?如:

the_sum = 0 
for num in a: 
    the_sum += num[1] 
>>> 15 

请您参考如下方法:

无需使用循环,您可以使用 zip() 函数:

>>> sum(list(zip(*a))[1]) 
15 

注意:如果您使用的是 python 2.X,因为 zip 返回一个列表而不是迭代器,您不需要使用 list() 在 zip 函数上。