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地获取序列的指定片段。