【Python】Python中什么是切片?

在Python中,切片(Slicing)是获取列表、元组等可迭代对象指定索引范围内元素的一种操作。

语法:

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

参数说明:

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

例如:

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

list1[1:3] 
# 返回 [2, 3]

list1[::2]
# 返回 [1, 3, 5]

tuple1 = (1, 2, 3, 4, 5) 

tuple1[2:]
# 返回 (3, 4, 5)

切片同样可以用于字符串:

## python www.itzhimei.com 代码
str1 = 'hello'

str1[1:3]
# 返回 'el'

切片是一个非常有用的操作,可以帮助我们获取对象指定索引范围内的元素,非常常用。