索引

Reads: 730 Edit

python本身属于计算机程序语言,因而在对数据进行索引时更接近数据在内存中存储的形式,这样有利于提高运行效率。但是这与现实中的数据呈现方式不一样,因而初学Python数据分析时应当特点注意!

1.Python中数据的索引值是从0开始的。

>>> list1=[12,5,36,27,43,8]
>>> list1[0]
12
>>> list1[1]
5

说明:在对list1进行索引时,第一个值“12”的索引值是0而不是1。

2.切片索引时,前下标包含在内而后下标不包含在内

>>> list1=[12,5,36,27,43,8]
>>> list1[1:4]
[5, 36, 27]

说明:对list1进行切片索引,下标1到4分别对应list1中第2到第5个值,即5,36,27,43;然而仅获取了5,36,27三个值,遵循前下标包含在内而后下标不包含在内的原则(取头不取尾)。

3.rang()函数

>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(0,5))
[0, 1, 2, 3, 4]
>>> list(range(1,5))
[1, 2, 3, 4]
>>> list(range(4,0,-1))  # 如果想逆向生成数据,则需要指定步长为-1;但是由于索引是取头不取尾,所以索引从(1,5)变为(4,0)
[4, 3, 2, 1]    

说明:在数据生成过程中经常需要用到range()函数,rang()函数默认是从0开始生成数据的,同样range()函数也遵循前下标包含在内而后下标不包含在内的原则!


Comments

Make a comment