python列表有几种切片形式

python列表有几种切片形式

1、切片形式

(1)正向切片

正向切片即使用正向索引,索引从0开始进行切片。

(2)反向切片

反向切片即使用反向索引,索引从-1开始进行切片。

(3)多维切片

列表是支持多维切片的,如下示例,拿出2维列表中的数据项A

(4)高级切片

反向和正向切片可以混合使用。

2、实例

>>>li=["A","B","C","D","E","F","G"]
>>>li[:]①
['A','B','C','D','E','F','G']
>>>li[2:4]②
['C','D']
>>>li[::2]③
['A','C','E','G']
>>>li[::-2]
['G','E','C','A']④
>>>li[::-1]⑤
['G','F','E','D','C','B','A']
>>>li[:-5:-2]⑥
['G','E']
>>>li[0::-1]⑦
['A']
>>>li[5::-2]⑧
['F','D','B']