list [index] +1是什么意思?

问题描述 投票:0回答:1

我已经编写了一个程序来计算列表中的缺失数字。输入数组的编号,从1到n,除了特定编号。

我已经解决了该程序,但是我并不完全了解它是如何工作的。

在下面的程序中,为什么我们必须在num_list[-1]+1中放入+1?

这是我的代码:

num_list =[1,2,3,4,6,7]
t = sum(range(num_list[0],num_list[-1]+1)) - sum(num_list)
print(t)

这里是输出:

5
python python-3.x list indexing
1个回答
0
投票

您已上传的代码通过使用range()函数在两者之间创建所有数字来返回列表中第一个数字至最后一个数字之间的所有数字,这些函数返回所有数字的范围对象,然后减去当前数字的总和清单。通过此计算,您将获得缺少的数字的值

1 + 2 + 3 + 4 + 5 + 6 + 7 = 28
- 
1 + 2 + 3 + 4 + 6 + 7 = 23
=
5

您可以在每个列表中执行从1到n的数字,而在两者之间缺少数字的相同操作。

© www.soinside.com 2019 - 2024. All rights reserved.