#编程语言#
第四十二节:Python的“索引”
因自身原因,停学了一天,对自己感到非常的无奈,但是还是觉得要坚持,就算迫于无奈停了个一半天的,也要继续向前走,我就希望自己终究有一天能装上南墙。
从今天开始,要学习的是“序列的应用”。在数学上,“序列”就是将对象按一定的顺序排成一列。而在计算机语言中,序列的应用是非常广泛的,它是一种常用的数据储存方式,几乎在每一种编程语言中都提供了“序列”这种数据结构。
序列的概念是:一部分用于储存许多按一定顺序排列的值的连续内存空间,通过“索引”可以定向地把这些值取出来。
在Python中的序列主要有:列表、元组、字典、集合和字符串五大类。
在学习这五大类序列之前,首先要学习的是序列的常用操作,主要包括了:索引、切片、序列相加、乘法、检查摸个元素是否是序列的成员、计算序列的长度最小值和最大值。需要注意,这里面前四个操作不支持字典和集合的。
今天先学第一个常用操作:“索引”。
打个比方:一个档案馆就可以视为一个序列,所有的档案都是组成序列的元素,而档案的编号就是索引,因为通过档案编号就可以把里面的值——档案取出来。
而实际上,Python中的“索引”就是组成序列的对象的编号。
Python的“索引”和我们平时的数学编号习惯不同。
日常生活需要用到数字编号时,我们是从1开始的,比如:1、2、3、4、5、6......。
但Python“索引”是从0开始的,而且是从左到右编号时从0开始,比如:0、1、2、3、4、5、6......;从右到左编号时又从-1开始,比如:-1、-2、-3、-4、-5、-6......。
大多数编程语言“索引”都是从0开始的,原因只有一个,就是计算机机器语言是使用二进制计算的,无论输入什么数字,最后在计算机里面都是呈现为二进制的0和1。
用两个小图来直观地看一下“索引”的编号方法:
1、从左到右:
2、从右到左:
还可以利用“索引”直接取出字符串中的一个字,如下图所示,取出“方”字,左右皆可,使用正负数即可分别。
注意“索引”编号需要用英文半角的中括号“[ ]”括起来,而且要注意字符串中的标点符号也是占一个字符的,所以在“索引”编号的时候绝对不能漏掉。
明天要学习“切片”,请拭目以待。
为自己加油!我是“学海无涯,自学不息!”