关于“下标”这个问题一直困惑了很久。
在C语言中数组的下标和索引之间还是有区别的,例如:a10和a[10]的含义就有很大的不同,在Python中,所有的类似于数组的结构中都没有下标的概念(这就很好解释了)
在Python中类似于a[2],dicts{5},b(0)这种结构中,括号里的数字都是索引的含义。索引在Python中的含义:序列中的所有元素都有自己的编号,(强调!!!1)这些编号都是从0开始递增的就比如说:
meng = 'Hello world'
meng[0] = 'H'
虽然说H是第一个元素,但是它所对应的索引是0。
这时候就冒出来了很多扰乱人的干扰项,例如函数range()
举个例子range(x) 当输入x=6时 这时的6所代表的含义就不是索引了,而是和他自身函数的定义有关,在range函数中range(6)所包含的意思就是生成一个整数序列,一个由[0,6)的整数序列,也就是0 1 2 3 4 5 。
最后就是对于长度而言,一个序列有多少的元素,他的长度就是多少,和其他的因素没有关系。
初学笔记,如有错误轻喷。