Python中最基本的数据结构是序列,Python内置了很多的序列,最常见的是列表和元组。有几种操作适用于所有的序列,包括索引、切片、相加、相乘和成员资格检查。下边介绍索引

序列中所有的元素都要有编号,从0开始递增,采用一下方式进行访问序列中的元素。

>>> a = 'python'
>>> a[0]
'p'

示例中将’python’赋值给a,利用a[0]取值,表示第一个元素,即’python’中的第一个字母p。

此种方式称为索引,使用索引可以获取序列中的元素。索引同样可以使用负数。使用负数时,索引从右开始向左,从-1开始,-1为右边第一个元素。

>>> a = 'python'
>>> a[-1]
'n'

a[-1]从右开始取数,取到右边第一个元素,即n。

对于字符串等一些字面量,可以直接对字符串进行索引操作。

>>>'python'[0]
'p'

对字符串’python’进行操作,’python’[0]取出第一个元素’p’

>>> 'python'[-1]
'n'

对字符串’python’进行操作,’python’[-1]取出最后一个元素’n’

如果函数调用时返回一个序列,也可以直接对其进行索引操作

>>> name = input()[0]
python
>>> name
'p'

input()函数返回序列,name = input()[0]将input()函数返回值中第一个元素赋值给name,name变量中存储的即为p。