浅析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脚本批量下载DesktopNexus壁纸的教程
May 06 Python
详解Python中的元组与逻辑运算符
Oct 13 Python
Python中pygal绘制雷达图代码分享
Dec 07 Python
python实现朴素贝叶斯分类器
Mar 28 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
python 生成图形验证码的方法示例
Nov 11 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
python带参数打包exe及调用方式
Dec 21 Python
pycharm全局搜索的具体步骤
Jul 28 Python
python GUI计算器的实现
Oct 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
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
numpy自动生成数组详解
2017/12/15 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Python实现京东抢秒杀功能
2021/01/25 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
小学生家长寄语
2014/04/02 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
销售竞赛活动方案
2014/08/23 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
在职证明范本
2015/06/15 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis
用JS写一个发布订阅模式
2021/11/07 Javascript