标签: python-2.7
我是Python新手,如果list = [3, 5, 6],我的输出应为14,因为3 + 5 + 6 = 14!
list = [3, 5, 6]
14
3 + 5 + 6 = 14
如何做到这一点(不使用sum())
sum()
修改:
我怎么能做同样的事情,但是对于字符串?
答案 0 :(得分:1)
您想要的是作为reduce函数的语言。
你的一行和函数:
reduce(lambda x, y: x+y, [3, 5, 6])
答案 1 :(得分:-1)
使用for循环。
for
list = [3, 5, 6] sum = 0 for i in list: sum += i print sum