汇总列表中每个元素的第一个变量

时间:2019-06-11 09:38:28

标签: python list loops element

我正在尝试对列表中每个元素的第一项求和。

我尝试打印变量sum来查看发生了什么,并且似乎给出了正确元素的列表。

这是我的代码:


def define_elements(points):
    for sublist in points:
        sum = 0 
        sum += sublist[0]
    return sum

print(define_elements(datapoints) ```

When I run the following code it prints -1. I'm looking for an answer of 10.

2 个答案:

答案 0 :(得分:2)

  • sum()函数采用一个可迭代的并返回其中的项之和。
  • sum()函数仅适用于数字值,尝试将其用于非数字类型将导致错误。

more details


ENTRYPOINT

O / P:

datapoints = [(1, 1), (3, 3), (5, 5), (-1, -1)]
total = sum(i[0] for i in datapoints)
print(total)

答案 1 :(得分:0)

def define_elements(points):        
    return sum(map(lambda x:x[0], points))