浅析python中的分片与截断序列


Posted in Python onAugust 09, 2016

序列概念

在分片规则里list、tuple、str(字符串)都可以称为序列,都可以按规则进行切片操作

切片操作

注意切片的下标0代表顺序的第一个元素,-1代表倒序的第一个元素;且切片不包括右边界,例如[0:3]代表元素0、1、2不包括3。

l=['a','b','c','d',5]

1.获取列表的前3个元素

>>> l[0:3]
['a', 'b', 'c']
>>> l[:3]
['a', 'b', 'c']

2.获取列表的后3个元素

>>> l[-3:]
['c', 'd', 5]

由于列表不包括右边界,所以要取最后三个元素右边界不指定即可。

3.获取所有元素

>>> l[:]
['a', 'b', 'c', 'd', 5]
>>> l[0:]
['a', 'b', 'c', 'd', 5]

4.指定增长步长

>>> L=list(range(100))
>>> L[0:101:10]
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]

指定10个步长为单位 

其它切片

#!/usr/bin/env python3
#-*- coding:utf-8 -*-
vlist=['a','b','c']
vtuple=('a','b','c')
vstr='abc'
print (vlist[0:2]);
print (vtuple[0:2]);
print (vstr[0:2])

输出结果为:

======================== RESTART: C:/Python35/list.py ========================
['a', 'b']
('a', 'b')
ab

总结

以上就是浅析python中的分片与截断序列的全部内容,希望本文对大家学习python有所帮助哦。

Python 相关文章推荐
Python实现的数据结构与算法之链表详解
Apr 22 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
May 26 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
Python实现把类当做字典来访问
Dec 16 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 Python
Python读写锁实现实现代码解析
Nov 28 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 Python
Python合并多张图片成PDF
Jun 09 Python
总结python爬虫抓站的实用技巧
Aug 09 #Python
教你用Type Hint提高Python程序开发效率
Aug 08 #Python
Python如何实现文本转语音
Aug 08 #Python
Python脚本处理空格的方法
Aug 08 #Python
基于Python实现对PDF文件的OCR识别
Aug 05 #Python
利用Python实现命令行版的火车票查看器
Aug 05 #Python
Python处理JSON数据并生成条形图
Aug 05 #Python
You might like
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
PHP常用的三种设计模式
2017/02/17 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
原生JS实现瀑布流插件
2018/02/06 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
Python的垃圾回收机制深入分析
2014/07/16 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
Django Rest framework频率原理与限制
2019/07/26 Python
python正则-re的用法详解
2019/07/28 Python
python实现银行实战系统
2020/02/26 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
最新的互联网创业计划书
2014/01/10 职场文书
保护环境建议书400字
2014/05/13 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
GPU服务器的多用户配置方法
2022/07/07 Servers