在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'
切片是一个非常有用的操作,可以帮助我们获取对象指定索引范围内的元素,非常常用。