【Python基础】Python中的切片

自由坦荡的智能 2025-03-17 00:40:19

片是Python中对序列型对象(如列表、元组、字符串等)的一种高级索引方法,可以根据指定的范围和步长来获取子序列。切片的语法是:

sequence[start:stop:step]

其中,start是起始位置,stop是结束位置,step是步长。它们都可以是正数或负数,也可以省略。如果省略start,则默认为序列的开头;如果省略stop,则默认为序列的结尾;如果省略step,则默认为1。切片的结果是一个新的序列,不会修改原序列。

下面是一些切片的例子:

a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 定义一个列表a[2:5] # 从第2个元素到第5个元素(不包括),步长为1,结果是[2, 3, 4]a[:3] # 从开头到第3个元素(不包括),步长为1,结果是[0, 1, 2]a[5:] # 从第5个元素到结尾,步长为1,结果是[5, 6, 7, 8, 9]a[::2] # 从开头到结尾,步长为2,结果是[0, 2, 4, 6, 8]a[::-1] # 从结尾到开头,步长为-1,结果是[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]a[-3:-1] # 从倒数第3个元素到倒数第1个元素(不包括),步长为1,结果是[7, 8]a[-1:-3:-1] # 从倒数第1个元素到倒数第3个元素(不包括),步长为-1,结果是[9, 8]

0 阅读:4

自由坦荡的智能

简介:感谢大家的关注