Python开发学习笔记(9) - list,tuple,string切片
来源:互联网 发布:c语言 生成随机数 编辑:程序博客网 时间:2024/05/22 08:10
1. 对list,tuple切片
Python提供了切片操作符,可以对list, tuple进行切片。
L = range(1, 101) # range 函数创建一个数列[1,2,3..,100]L[:] #取出L的所有元素L[:10] #取出前10个数,也可表示为 L[0:10],如果第一个索引是0,可以忽略L[2::3] #取出3的倍数(此处可以传入三个参数,第一第二个依次是目标索引的开头,结尾,最后一个参数是每N个取一个)L[4:50:5] #取出不大于50的5的倍数,如果L[:50:5]不指定第一个索引,则会从第一个开始取,结果将会是[1,6,11,16...,46]
tuple切片与list一样,只是切片的对象是tuple, 切片出来的结果也是一个tuple.
2. 倒序切片
L = range(1, 101)print L[-10:] #取出最后10个数print L[-50:-1:2] #在倒数50到倒数第1个数中每2个数取一个即隔一个取一个数print L[4::5][-10:] #取出最后10个5的倍数
3. 字符串切片
字符串 ‘xxx’和 Unicode字符串 u’xxx’也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:
Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单:
>>> 'ABCDEFG'[:3]'ABC'>>> 'ABCDEFG'[-3:]'EFG'>>> 'ABCDEFG'[::2]'ACEG'
0 0
- Python开发学习笔记(9) - list,tuple,string切片
- Python开发学习笔记(6) - List,Tuple
- <python>string,list,tuple
- Python学习笔记 - list和tuple
- Python学习笔记<list和tuple>
- Python学习笔记<list,tuple,range再探>
- 【Python学习笔记】使用list和tuple
- Python学习笔记:list,tuple和str
- python学习笔记使用list和tuple
- 01-python学习笔记:list和tuple
- Python学习笔记1-List,tuple
- Python-List&Tuple学习
- Python list dic tuple string
- python学习--对象类型(num,string,list,dict,tuple,file)
- Python入门(五):list、tuple和字符串切片
- 【Python笔记】list与tuple
- Python学习笔记 - 切片
- python学习笔记 切片
- 算法学习笔记——排序问题
- CAP理论
- 关于使用VideoView播放视频
- bson4jackson使用教程
- mysql主从复制配置
- Python开发学习笔记(9) - list,tuple,string切片
- Android Fragment切换时的动画效果
- 习题43 基本的面向对象分析和设计
- Java并发控制synchronized与AtomicInteger类
- Android 投射工具和录屏工具
- Client-ServerRSA加解密通信方案-Client端(C#)(二)
- Android多文件断点续传(四)——处理网络状态变化
- 总结下Oracle 中的Insert用法
- 参数的更新