浅析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+Selenium自动化实现分页(pagination)处理
Mar 31 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
Python selenium实现微博自动登录的示例代码
May 16 Python
pygame游戏之旅 添加游戏暂停功能
Nov 21 Python
selenium+python截图不成功的解决方法
Jan 30 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
Feb 18 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
通俗讲解python 装饰器
Sep 07 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 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分页集合包括使用方法
2013/10/21 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
JavaScript国旗变换效果代码
2008/08/13 Javascript
javascript 鼠标滚轮事件
2009/04/09 Javascript
js 匿名调用实现代码
2009/06/19 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
[01:01:52]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第二场 1月9日
2021/03/11 DOTA
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
用Python编程实现语音控制电脑
2014/04/01 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
七一表彰活动方案
2014/01/18 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
入党介绍人意见范文
2015/06/01 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android