python之切片操作
来源:互联网 发布:水晶报表软件下载 编辑:程序博客网 时间:2024/06/01 09:55
字符串、列表、元组(tuple)在python中都符合“序列”这一特征,符合“序列”特征的对象都可以使用切片(slice)去访问它们的任意部分,切片操作符在python中的原型是:
[start:stop:step], 表示为[开始索引:结束索引:步长]
- 开始索引:从0开始,序列从左向右累增计数,最一个值的索引记为-1;
- 结束索引:切片操作到此为止,不包含该索引的值;
- 步长:步长表示切片的间隔,默认步长为1,如果步长为负数,则表示从右向左取,步长不能为0;
常规切片操作
>>> L = ['A','B','C','D','E']>>> L[::]['A','B','C','D','E']>>> L[0:-1:1]['A','B','C','D']>>> L[0:5]['A','B','C','D','E']>>> L[::2]['A','C','E']>>> L[0:100:2]['A','C','E']>>> L[::-1]['E','D','C','B','A']>>> L[4:0:-1]['E','D','C','B']>>> L[:]['A','B','C','D','E']>>> L[-3:-1]['C','D']>>> L[-3:]['C','D','E']
使用切片操作对列表插入和修改元素
>>> L = ['A','B','C','D','E']>>> L[2:0] = ['F']['A','B','F','C','D','E']>>> L = ['A','B','C','D','E']>>> L[2:1]=['F']['A','B','F','C','D','E']>>> L = ['A','B','C','D','E']>>> L[2:2]=['F']['A','B','F','C','D','E']>>> L = ['A','B','C','D','E']>>> L[2:3]=['F']['A','B','F','D','E']>>> L = ['A','B','C','D','E']>>> L[2:4]=['F']['A','B','F','E']>>> L = ['A','B','C','D','E']>>> L[2:5]=['F']['A','B','F']
删除切片
>>> L = ['A','B','C','D','E']>>> del L[2:2]['A','B','C','D','E']>>> L = ['A','B','C','D','E']>>> del L[2:3]['A','B','D','E']>>> L = ['A','B','C','D','E']>>> del L[2:-1]['A','B','E']>>> L = ['A','B','C','D','E']>>> del L[2:]['A','B']
面对大河我无限惭愧我年华虚度 空有一身疲倦和所有以梦为马的诗人一样岁月易逝 一滴不剩
阅读全文
0 0
- PYTHON之切片操作
- python之切片操作
- 初学Python之切片操作
- python之切片操作符(Slice)
- Python基础学习(一)之切片操作
- Python学习之切片操作详解
- Python 切片操作
- python切片操作
- 【Python】切片操作符
- python-切片操作符
- Python切片操作
- python 切片操作
- python切片操作
- python中的切片操作
- python切片操作
- Python的切片操作
- Python切片操作
- Python—切片操作
- Wannafly模拟赛3 绝对半径2051(离散化+尺取法)
- Github
- The parent project must have a packaging type of POM?问题的解决办法
- 八皇后问题-C实现
- 合并排序java实现
- python之切片操作
- Imageloader修改完的代码
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以买多少汽水
- IP,端口,tcp和udp简介
- bean 类
- 近期DP总结
- JSP交互---request对象
- poj2425 博弈论 有向图
- 堆排序