我目前正在和我的朋友们竞争,为python问题创建最短的解决方案(行)。
我认为必须有办法摆脱这个for循环中的total=0
total=0
for x in word:
total += x
print total
(我知道我可以把for循环全部放在一行) 澄清我将进一步使用变量
答案 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