标签: python list sum slice
lst=[2,5] sum(lst)
按预期返回7
lst[0]
按预期返回2
lst[1]
按预期返回5
sum(lst[0:-1])
为什么这会返回2而不是7 ??
答案 0 :(得分:0)
这是预期的,lst[0:-1]选择从第一个元素到最后一个元素之前的所有元素:
lst[0:-1]
lst[0:-1] >>> [2]