我正在参加考试练习
someNumbers = [10, 5, 7, 3, 2]
result = sum(someNumbers[1:4])
为什么答案是15
?
不应该求和意味着加5+7+3+2
它们究竟是如何工作的?
最佳答案
你是对的,sum
确实意味着指定元素的总和。但是,[1:4]
表示索引 1 到 3(含)处的元素。索引为 4 的元素不包含在内。
因此,someNumbers[1:4]
实际上只是 [5, 7, 3]
,其总和为 15。
要获取上面列表中的最后四个元素,您可以执行 someNumbers[1:]
或 someNumbers[1:5]
关于python - 给定以下代码,变量 result 中存储的值是多少? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24463886/