首先,以list为例来介绍序列的分段。
要对list切分片段,第一步是要定义一个list类型的变量,而定义list类型de变量有两种办法:
(1)list_data = list()
(2)list_data =[1, 2, 3, 4]
对于序列(字节bytes、字符串str、列表list、元组tuple)而言,存储方式为顺序存储。
然后在list的下标中,从左往右是正,从右到左是负。
1 | 2 | 3 | 4 | |
从左往右 | 0 | 1 | 2 | 3 |
从右往左 | 0 | -3 | -2 | -1 |
序列切分片段 格式为 序列[start:stop:step] start为开始下标,stop为结束下标,
step为步长以及方向
代码如下:
list_data = [1,2,3,4,5,6,7,8,9] PS:对于下标而言,左闭右开。
取奇数:list_data[0:9:2] 取偶数:list_data[1:9:2]
翻转: list_data[8::-1]