fangxiaokai 发表于 2020-4-9 20:24:40

求列表问题访问

nums =list(range(5))
nums


nums不是应该访问第四位置的元素吗?为什么nums得到4   为什么当列表是个序列的时候就不按照索引值来访问了

BngThea 发表于 2020-4-9 20:26:50

nums访问的是第五个元素,因为下标从0开始

liuzhengyuan 发表于 2020-4-9 20:27:37

编号从 0 开始

heidern0612 发表于 2020-4-9 20:42:05

你得明白基数和序数的区别。

基数是从0开始算第一个,序数是从1开始算第一个。

对计算机来说,0是一切的开始。

bigbird0419 发表于 2020-4-9 21:25:52

>>> 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个数

zltzlt 发表于 2020-4-10 08:04:13

nums 访问的是第 5 个元素,也就是 4

4]

wuqramy 发表于 2020-4-10 08:16:24

索引值是从0开始访问第1位的
页: [1]
查看完整版本: 求列表问题访问