分片也称切片,是对已有的数据进行截取进而生成新的数据。语法格式为: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
网友评论