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)?
答案 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)