1.切片操作(slice)
在python中可以对字符串、列表、元祖三种数据类型进行切片(slice)操作,切片的作用主要是针对数据进行部分截取
1.1 使用列表截取列表前3个元素
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 定义一个列表L
>>>L[0:3] L[0:3]表示从索引0开始取,直到索引3为止,即索引0 1 2,不包括3,正好是3个元素
['Michael', 'Sarah', 'Tracy]
1.2 索引起始索引为0,可以省略不写
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[:2] 正向截取,如果截取的数据第一个索引是0,可以省略
['Michael', 'Sarah']
1.3 支持倒数切片
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[-2] 逆向截取,如果截取到最后一个元素,最后一个元素可以省略不写
['Bob', 'Jack']
>>>L[-2:-1] 列表的最后一个元素索引为-1,L[-2:-1]表示截取索引-2位置元素内容
['Bob']
1.4 支持指定步长截取数据
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[:4:2] 截取索引位置为0到3的元素,每隔2个截取一个
['Michael', 'Tracy']
1.5 截取全部数据
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[:] 起始索引和结束索引都不写,可截取全部数据
['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
说明:字符串、元祖、列表都具有切片操作,即都具有上述的特性
网友评论