如何将特定索引给出的列相加?

时间:2017-10-31 20:34:41

标签: python python-3.x

如何对索引给出的列求和?我试图使用'for row in list',但它会导致TypeError。

function

index

sample

1 个答案:

答案 0 :(得分:-1)

你应该按照你的说法去做。但是,如果将column_sum初始化为0(这是一个整数),则无法使用名称的总和。

名称的总和似乎不相关。但是,如果您希望函数get_total适用于任何列,则应首先检查变量是否为整数。如果没有,那么返回0例如。

def get_total(index, stations):
    if not stations:
        # The list is empty
        return 0
    if type(stations[0][index]) is int:
        # The sum is possible
        return sum([station[index] for station in stations])
    return 0