如何通过摆脱Var = 0来缩短Python代码

时间:2016-08-04 14:18:08

标签: python

我目前正在和我的朋友们竞争,为python问题创建最短的解决方案(行)。

我认为必须有办法摆脱这个for循环中的total=0

total=0
for x in word:
    total += x
print total

(我知道我可以把for循环全部放在一行) 澄清我将进一步使用变量

2 个答案:

答案 0 :(得分:5)

你不能在这种情况下,但你甚至不需要那个循环:

sum(list_of_ints)

答案 1 :(得分:0)

由于您只关心行数,因此可以检查是否已声明total

for x in word:
    total = x if 'total' not in locals() else total + x
print total