给定以下代码,变量结果中存储的值是多少?蟒蛇

时间:2014-06-28 05:20:48

标签: python

我正在通过考试练习

someNumbers = [10, 5, 7, 3, 2] 
result = sum(someNumbers[1:4]) 

答案是15

无法求和意味着添加5+7+3+2

他们究竟是如何运作的?

1 个答案:

答案 0 :(得分:4)

你是对的,sum表示指定元素的总和。但是,[1:4]表示索引1到3(含)的元素。索引为4的元素包含 not

因此,someNumbers[1:4]实际上只是[5, 7, 3],它总和为15。

要获取上面列表中的最后四个元素,您可以执行someNumbers[1:]someNumbers[1:5]