所以我到处寻找,我无法在任何地方找到答案。
所以我试图减去一个数字列表,如[1,2,3] = -4导致1-2-3 = -4。
我试图使用切片列表来完成此操作,但我无法解决这个问题。
答案 0 :(得分:10)
假设列表长度> 0:
>>> s = [1, 2, 3]
>>> s[0] - sum(s[1:])
-4
一般案例:
if len(s) > 0:
return s[0] - sum(s[1:])
else:
return None
答案 1 :(得分:0)
或者您可以使用reduce
内置
>>> s = [1,2,3]
>>> reduce(lambda x,y : x-y, s, None)
-4