求列表问题访问
nums =list(range(5))nums
nums不是应该访问第四位置的元素吗?为什么nums得到4 为什么当列表是个序列的时候就不按照索引值来访问了
nums访问的是第五个元素,因为下标从0开始 编号从 0 开始 你得明白基数和序数的区别。
基数是从0开始算第一个,序数是从1开始算第一个。
对计算机来说,0是一切的开始。 >>> nums = list(range(5))
>>> nums
>>> nums
0
>>> nums
1
>>> nums
2
>>> nums
3
>>> nums
4
>>> nums
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
nums
IndexError: list index out of range
从索引0到4共计5个数 nums 访问的是第 5 个元素,也就是 4
4] 索引值是从0开始访问第1位的
页:
[1]