4. 字符串的索引

什么是索引

索引(Index)是一种用于访问序列类型数据中单个元素的方法。

序列类型

序列类型是指数据有先后顺序排列的数据类型。

白话文解释

序列可以理解成现实中的火车,火车是一个整体,他是由每一节车厢组成的,每一节车厢是可以单独作为事物存在的。我们把车厢有先后顺序的连载一起就组成了火车(序列)。

python中的序列类型有:

字符串是序列类型,如:

'Python'

示意图

Alt text

上面字符串有个字符组成(相当于一列火车每节车厢拉一个字符)。

索引

用于定位序列中一个位置的整数,在 Python 语言中以0开始。

白话文解释

索引就是车厢号(1,2,3,4,......)但python中是(0, 1, 2, 3, ......)

索引的类型

索引的语法

序列[整数表达式]

返回值

对应位置的一个元素(字符)。

示例

word = 'Python'

print(word[0])
print(world[-1])

运行结果

P
n

说明

  1. 索引必须是整数。
  2. 索引越界会引发IndexError类型的错误。

练习

写一个程序,输入一段文字。

  1. 打印您输入的第一个字。
  2. 打印您输入的最后一个字。
视频讲解