[英]Summing List Elements
造成错误的原因是,当您应为sum提供一个整数值( iatt = int(i)
)时,应为其提供以','
分隔的列表的内容。
您有两个选择。 要么提供一种理解,以将所有元素sum
并转换为该理解内的int
:
print(sum(int(i) for i in att))
或者,使用内置的类似map
几乎相同:
print(sum(map(int,att)))
在这两种情况下, sum
希望可以迭代某些内容,并处理求和。
当然,您可以手动遍历att
的内容,并在运行时将int(i)
添加到total
中:
for i in att:
total += int(i)
print(total)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.