一、序列概述
序列是按照一定顺序排列,用于存放多个值的连续内存空间。每个值都分配一个数字,被称为索引或位置。通过该索引取出对应的值。
序列结构主要有列表,元组,集合,字典,字符串。(集合与字典不支持索引、切片、相加和相乘操作)
5.1.1索引 :
序列中的每一个元素都有一个编号,也称为索引。这个索引从0开始递增,下标为
0表示第一个元素,这个与数组下标类似,不同的是python的索引可以为负数。
需要注意的是负数索引是从右往左计数,且下标从-1开始。这是为了防止与第一个
元素重合。
在这里插入代码片
verse=["自古逢秋悲寂寥","我言秋日胜春朝","晴空一鹤排云上","便引诗情到碧霄"]
>>> print(verse[2])
晴空一鹤排云上
>>> print(verse[-1])
便引诗情到碧霄
>>> print(verse[-4])
自古逢秋悲寂寥
>>>
5.1.2 切片
切片操作是访问序列中元素的另一种方法,它可以访问一定范围内的元素。
通过切片操作可以生成一个新的序列。实现切片操作的语法格式如下:
sname[start:end:step]
start:切片开始位置(包括该位置),如果没有指定,默认为0;
end:切片截止位置(不包括该位置),无指定,默认为序列长度;
step:切片的步长,省略则默认为1,当省略该步长时,最后一个冒号也可以省略。
想复制整个序列,可以将start&#x