在Python中添加值

时间:2016-11-17 02:46:19

标签: python

def print2DArray(array):
    for i in array:
        a = (i[2])
        print a

print2DArray([["Y", "X", 5.3], ["B", "A", 10.5], ["E", "F", 25.8]])

如何在for-loop中添加值,总值如(5.3 + 10.5 + 25.8)?

1 个答案:

答案 0 :(得分:1)

如果要打印这些数字的总和(即41.6),您可能希望在for循环中保持一个总计,例如:

def print2DArray(array):
    total = 0
    for i in array:
        a = (i[2])
        total += a
    print total

但是,如果使用内置的sum()函数和生成器表达式,则可能更容易阅读:

def print2DArray(array):
    print sum(i[2] for i in array)