分片也称切片,是对已有的数据进行截取进而生成新的数据。语法格式为:original[start:stop:step],
- 包含
start但不包含stop。 -
start省略时表示从第0位开始截取。 -
stop省略时表示截取至最后一位(含)。 -
step默认为1,可以和:一起省略,也可以为负数,为负数时表示倒序截取,此时start应该大于stop。
对字符串分片
tag = '<a href="http://www.python.org">Python web site</a>'
print tag[9:30]
print tag[32:-4]

image.png
对列表分片
number = list(range(1, 11)) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print number[3:6]
print number[:] # 复制整个序列
print number[::2] # 取奇数
print number[::-2] # 倒序取偶数

image.png