python 列表切片
来源:互联网 发布:流星网络电视下载 编辑:程序博客网 时间:2024/05/16 17:32
转自:http://blog.sina.com.cn/s/blog_7c50857d01013z8e.html
什么是切片?
字符串、列表、元组在python中都符合“序列”这一特征,只要符合这一特征的变量我们都可以用切片(slice)去存取它们的任意部分。我们可以把序列想像成一个队列,我可能需要前面三位、后面三位、或从第三位后的四位、或隔一个取一个等,我们用切片操作符来实现上述要求。
切片操作符在python中的原型是
[start:stop:step]
即:[开始索引:结束索引:步长值]
开始索引:同其它语言一样,从0开始。序列从左向右方向中,第一个值的索引为0,最后一个为-1
结束索引:切片操作符将取到该索引为止,不包含该索引的值。
步长值:默认是一个接着一个切取,如果为2,则表示进行隔一取一操作。步长值为正时表示从左向右取,如果为负,则表示从右向左取。步长值不能为0
li = [1,2,3,4,5,6,7]
print li[1:] #输出[2,3,4,5,6,7],省略终止索引,表示取起始索引之后的所有值,
等效于li[1:len(li)]
print li[:3] #输出[1,2,3],省略起始索引,表示从0开始取,等效于li[0:3]
print li[:] #输出[1,2,3,4,5,6,7],省略起始索引、终止索引、步长值表示取全部,
等效于li[0:len(li):1]
print li[::] #输出[1,2,3,4,5,6,7],省略起始索引、终止索引、步长值表示取全部,
等效于li[0:len(li):1]
print li[::-1] #输出[7,6,5,4,3,2,1],省略起始索引、终止索引,步长值为-1,表示反向获取
0 0
- python 列表切片
- Python列表切片详解([][:][::])
- Python列表切片
- Python列表切片详解([][:][::])
- Python列表切片用法示例
- python之列表切片(slice)
- [Python] 对字符串,列表的切片操作
- python入门--切片,迭代,列表生成
- [Python]列表的切片操作符使用
- python学习笔记-4.2列表和切片
- python基础IV(切片、迭代、生成列表)
- python学习之 range,列表生成式与切片
- Python(八)切片、迭代、列表生成式、生成器
- 初学python:切片、迭代、列表生成式、生成器
- python基础之切片、迭代和列表生成式
- Python 2、函数&切片&迭代&列表生成式
- python——切片 迭代 列表生成式 生成器
- python: 切片,迭代,列表生成器,生成器,迭代器
- MySQL同主机不同数据库的复制命令
- Yii 分页链接定制(复合条件分页) [整理学习]
- 估计理论 是什么?
- 在Spring、Hibernate中使用Ehcache缓存
- 连接池连接mysql
- python 列表切片
- Linux下gdb用法简单介绍
- 一次性关闭所有的Activity,ActivityGroup相关--getLocalActivityManager()
- 动软代码生成器的具体使用方法步骤
- 敏捷思维学习Ext.Net MVC --3.1Form表单组件之文本字段
- PS4销售火爆,但最终销量恐难追上PS2
- MKNetWorkKit使用方法
- HDU 2571 命运 (简单DP)
- 为什么运行不出结果?