4. 字符串的索引
什么是索引
索引(Index)是一种用于访问序列类型数据中单个元素的方法。
序列类型
序列类型是指数据有先后顺序排列的数据类型。
白话文解释
序列可以理解成现实中的火车,火车是一个整体,他是由每一节车厢组成的,每一节车厢是可以单独作为事物存在的。我们把车厢有先后顺序的连载一起就组成了火车(序列)。
python中的序列类型有:
- 字符串 str
- 列表 list
- 元组 tuple
- range
- 字节串
- 字节数组
字符串是序列类型,如:
'Python'
示意图
上面字符串有个字符组成(相当于一列火车每节车厢拉一个字符)。
索引
用于定位序列中一个位置的整数,在 Python 语言中以0开始。
白话文解释
索引就是车厢号(1,2,3,4,......)但python中是(0, 1, 2, 3, ......)
索引的类型
- 正向索引:从序列的开头开始,索引从0递增。
- 负向索引:从序列的末尾开始,索引从-1递减。
索引的语法
序列[整数表达式]
返回值
对应位置的一个元素(字符)。
示例
word = 'Python'
print(word[0])
print(world[-1])
运行结果
P
n
说明
- 索引必须是整数。
- 索引越界会引发IndexError类型的错误。
练习
写一个程序,输入一段文字。
- 打印您输入的第一个字。
- 打印您输入的最后一个字。