我正在通过考试练习
someNumbers = [10, 5, 7, 3, 2]
result = sum(someNumbers[1:4])
答案是15
?
无法求和意味着添加5+7+3+2
他们究竟是如何运作的?
答案 0 :(得分:4)
你是对的,sum
表示指定元素的总和。但是,[1:4]
表示索引1到3(含)的元素。索引为4的元素包含 not 。
因此,someNumbers[1:4]
实际上只是[5, 7, 3]
,它总和为15。
要获取上面列表中的最后四个元素,您可以执行someNumbers[1:]
或someNumbers[1:5]