浅析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实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 Python
浅谈对yield的初步理解
May 29 Python
python删除文本中行数标签的方法
May 31 Python
numpy中loadtxt 的用法详解
Aug 03 Python
python生成n个元素的全组合方法
Nov 13 Python
django-rest-framework 自定义swagger过程详解
Jul 18 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
python opencv实现证件照换底功能
Aug 19 Python
Django CSRF认证的几种解决方案
Mar 03 Python
keras中的backend.clip用法
May 22 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之第十天
2006/10/09 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
Julep官网:美容产品和指甲油
2017/02/25 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
大学生毕业鉴定
2014/01/31 职场文书
二年级语文教学反思
2014/02/02 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
师范生见习报告
2014/10/31 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
青岛导游词
2015/02/12 职场文书
应聘教师自荐信
2015/03/26 职场文书
党员发展大会主持词
2015/07/03 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
python实现简单倒计时功能
2021/04/21 Python
Django Paginator分页器的使用示例
2021/06/23 Python
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL