python - 如何对列表的一列求和?

标签 python for-loop

我有一个 Python 数组,如下所示:

[[1,2,3],
 [1,2,3]]

我可以通过 sum(array[i]) 添加行,如何使用双 for 循环对列求和?

即对于第一列,我可以得到 2,然后是 4,然后是 6。

最佳答案

使用 for 循环(在 generator expression 中):

data = [[1,2,3],
        [1,2,3]]

column = 1
print(sum(row[column] for row in data))  # -> 4

关于python - 如何对列表的一列求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15352457/

相关文章:

python - 在 Pandas 中查找同名组?

r - 将嵌套 For 循环与滚动函数转换为应用

python - 创建一个到经常访问的对象的钩子(Hook)

python - 无法在 PySpark 中创建数据框

Python、Django : ValueError: unsupported format character '(' (0x28) at index 3

python - 为什么导入子流程会改变我的输出?

r - 将数据框添加为列表元素(用于循环)

python - 在 python 中使用网格数据进行线性插值

c - For循环执行C中的条件限制

java - 是否有一种 "faster"方法可以遍历二维数组而不是使用嵌套 for 循环?