求和列表元素

时间:2016-08-30 06:26:38

标签: python list python-3.x

我试图为这个在线编码课程做这个问题,其中一个问题要求我在列表中添加整数。我试图找到答案(并访问了本网站上的其他几页),但我无法想到任何事情。求救!

到目前为止,这是我的代码:

total = 0
att = input("RSVPs: ")
att = att.split(",")
for i in att:
  print(sum(iatt) for i in att)

enter image description here

1 个答案:

答案 0 :(得分:6)

您的错误是由于您提供的是一个整数值(ExecutorService),因为您应该为它提供在iatt = int(i)上拆分的列表内容。

你有几个选择。要么理解','并将每个元素转换为理解中的sum

int

或者,使用类似print(sum(int(i) for i in att)) 的内置功能,它几乎可以做同样的事情:

map

在这两种情况下,print(sum(map(int,att))) 都需要一些可以迭代的东西来处理求和。

当然,您可以手动循环遍历sum的内容,然后在att添加int(i)

total