Python 切片
来源:互联网 发布:乒乓球输给日本 知乎 编辑:程序博客网 时间:2024/05/17 07:56
Python提供了切片(Slice)操作符
['Adam', 'Lisa', 'Bart', 'Paul']
取前3个元素,用一行代码就可以完成切片:
>>> L[0:3]['Adam', 'Lisa', 'Bart']
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。
如果第一个索引是0,还可以省略:
>>> L[:3]['Adam', 'Lisa', 'Bart']
也可以从索引1开始,取出2个元素出来:
>>> L[1:3]['Lisa', 'Bart']
只用一个 : ,表示从头到尾:
>>> L[:]['Adam', 'Lisa', 'Bart', 'Paul']
因此,L[:]实际上复制出了一个新list。
切片操作还可以指定第三个参数:
>>> L[::2]['Adam', 'Bart']
第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple
倒序切片
L = range(1, 101)
print L[-10:]
print L[4::5][-10:]
切片可以进行复合运算,先求出所有5的倍数,在求最后10个
阅读全文
0 0
- python 切片
- Python 切片
- python--切片
- Python-切片
- Python - 切片
- python 切片
- python 切片
- python 切片
- Python(切片)
- Python 切片
- python-切片
- python切片
- Python 切片
- Python 切片
- Python 切片
- Python切片
- python 切片
- Python切片
- Javascript 创建对象的四种方法,类的三种属性,三种方法
- shiro日记②注解使用与常用注解
- Git使用
- BZOJ 1724 [Usaco2006 Nov]Fence Repair 切割木板 贪心+堆
- 属性的遍历,删除,检测
- Python 切片
- Javascript 属性的特性
- Javascript 对象的三属性
- struts2入门(二)--文件上传
- SPOJ 23336 TRNGL
- SQL Server 学习博客分享列表(应用式学习 + 深入理解)
- Javascript 对象序列化与反序列化
- LintCode python 小白5-丑数
- Javascript 调用Javascript函数的四种方式