python3小甲鱼最新课程(超白小白)
>>> nums =>>> nums.index(5,0,3)
Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
nums.index(5,0,3)
ValueError: 5 is not in list
不应该是3吗,为啥不在清单中呢?
index 区间范围和切片一样,也是左闭右开式,也就是你这里填写的 0,3 是包含 0 位置参数不包含 3 位置参数的
实际取得的位置参数是 0,1,2 没有 3 ,所以当你查找 5 的时候,在 0~2 位置参数中没有 5 ,也就导致查找不到元素而报错
你将结束参数多加1就能查找的到5 这个元素了 ,即 >>> nums.index(5,0,4)返回结果 3
页:
[1]