假设我有一个Python 2D列表,如下所示:
my_list = [ [1,2,3,4],
[2,4,5,6] ]
我可以通过列表理解获得行总数:
row_totals = [ sum(x) for x in my_list ]
我可以在没有双
for
循环的情况下获得列总计吗?即,要获取此列表:[3,6,8,10]
最佳答案
使用zip
col_totals = [ sum(x) for x in zip(*my_list) ]
关于python - 如何汇总2D列表中的列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3223043/