python - 给定以下代码,变量 result 中存储的值是多少? Python

标签 python

我正在参加考试练习

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/

相关文章:

python - NumPy 中的 cumsum 函数在添加时会衰减吗?

python - subprocess.Popen( ["open", "target.mkv"],shell=True 打开指定文件失败

Lennard-Jones 系统中的 Python 力图给出了 TypeError

python 根据平台以不同的顺序列出目录

python - 使用 GCP 的 Cloud Vision 进行车牌识别

python - 如何使用 matplotlib 将数组形状 (4, 4, 4, 5, 5) 绘制到二维图形上?

c# - 将绑定(bind)重定向配置应用于 pythonnet

python - Python 任务调度器 Luigi 可以检测间接依赖吗?

python - 回溯 : AttributeError:addinfourl instance has no attribute '__exit__'

python - 如何使我的Discord机器人播放YouTube上的音频