Python 切片(slice)

来源:互联网 发布:windows控制台命令 编辑:程序博客网 时间:2024/06/07 17:17

切片

#!/usr/bin/env python# slice 在Python的应用#截取某些部分r = range(10)print (list(r[ :5])) #  r[a:b]==> r[a, b).#截取未知长度的列表r[-1]r[1:-1]r[2:-2]#在Python中,切片访问时,如果超出了数组的长度范围,只返回遍历到的元素#只要开始位置r[1:]r[:] #复制#步长"""如果步长为正数,则取元素的集合里表示从左到右的取值如果步长为负数,则取元素的集合里表示从右到左的取值"""#slice 函数 slice( [start,] stop[, step]) """ 返回一个切片对象,它表示的是range(start, stop, step)指定的范围。start和step参数默认为None。切片对象有只读数据属性start,stop和step,它只是返回参数值(或默认)。没有其他明确的功能,但它们的作为数值Python和其他第三方扩展使用。当使用扩展索引语法时也产生切片对象。"""## 返回一个切片对象s = slice(5)print (s.start)print (s.step)print (s.stop) 
0 0