因此,我查看了處處找不到任何地方的答案。Python:如何用第二個數字減去列表中的第一個數字
所以我想減去一個數字列表,如[1,2,3] = -4導致1-2-3 = -4。
我試圖使用切片列表來完成這個,但我只是無法弄清楚這一點。
因此,我查看了處處找不到任何地方的答案。Python:如何用第二個數字減去列表中的第一個數字
所以我想減去一個數字列表,如[1,2,3] = -4導致1-2-3 = -4。
我試圖使用切片列表來完成這個,但我只是無法弄清楚這一點。
假設列表> 0的長度:
>>> s = [1, 2, 3]
>>> s[0] - sum(s[1:])
-4
一般案例:
if len(s) > 0:
return s[0] - sum(s[1:])
else:
return None
或者你可以使用內置reduce
>>> s = [1,2,3]
>>> reduce(lambda x,y : x-y, s, None)
-4
不知道這意味着什麼,但我相信我會發現有一天哈哈 –
太謝謝你了!不能相信我不明白哈哈 –