【Python】Python中的切片操作怎么用?

Python中可以通过切片操作来获取列表、字符串等序列的指定区间段。
切片的语法是:

## python www.itzhimei.com 代码
sequence[start:stop:step]

其中:

  • start:切片的起始索引位置,默认是0
  • stop:切片的结束索引位置(不包含该位置元素),默认是序列长度
  • step:切片的步长,默认是1

切片操作示例:

## python www.itzhimei.com 代码
lst = [1, 2, 3, 4, 5]

lst[1:3] # [2, 3] 提取索引1至3(不包含)的元素

lst[2:] # [3, 4, 5] 提取索引2至结尾的所有元素 

lst[:3] # [1, 2, 3] 提取开头至索引3(不包含)的元素

lst[::2] # [1, 3, 5] 提取所有偶数位置的元素

s = 'Hello'
s[1:4] # 'ell' 提取字符串的一段

切片是一个非常有用的操作,可以clever地获取序列的指定片段。