浅析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文件操作整理汇总
Oct 21 Python
Python制作爬虫抓取美女图
Jan 20 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
python判断完全平方数的方法
Nov 13 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
Python帮你识破双11的套路
Nov 11 Python
python装饰器使用实例详解
Dec 14 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
python单例设计模式实现解析
Jan 07 Python
Python调用系统命令os.system()和os.popen()的实现
Dec 31 Python
plt.figure()参数使用详解及运行演示
Jan 08 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模板引擎SMARTY
2006/10/09 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
Python常用随机数与随机字符串方法实例
2015/04/09 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
python动态视频下载器的实现方法
2019/09/16 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Python字符串及文本模式方法详解
2020/09/10 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
六一儿童节主持词
2014/03/21 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
一文搞懂Java中的注解和反射
2022/06/21 Java/Android