Python列表切片用法示例


Posted in Python onApril 19, 2017

本文实例讲述了Python列表切片用法。分享给大家供大家参考,具体如下:

Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元组。

     格式:【start:end:step】

     start:起始索引,从0开始,-1表示结束

     end:结束索引

     step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值

    注意切片的结果不包含结束索引,即不包含最后的一位,-1代表列表的最后一个位置索引

a=[1,2,3,4,5,6]
b1=a[:] #省略全部,代表截取全部内容,可以用来将一个列表拷给另一个列表
print(b1)

结果:[1, 2, 3, 4, 5, 6]

b=a[0:-1:1] #从位置0开始到结束,每次增加1,截取。不包含结束索引位置
print(b)

结果:[1, 2, 3, 4, 5]

c1=a[:3] #省略起始位置的索引,以及步长。默认起始位置从头开始,默认步长为1,结束位置索引为3
print(c1)

结果:[1, 2, 3]

c=a[0:5:3] #从第一个位置到第留给位置,每3个取一个值
print(c)

结果:[1, 4]

d=a[5:0:-1] #反向取值
print(d)

结果:[6, 5, 4, 3, 2]

d1=a[::-1]
print(d1)

结果:[6, 5, 4, 3, 2, 1]

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
使用Python的判断语句模拟三目运算
Apr 24 Python
Python线程详解
Jun 24 Python
python 实时遍历日志文件
Apr 12 Python
Django如何实现内容缓存示例详解
Sep 24 Python
python中文分词教程之前向最大正向匹配算法详解
Nov 02 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
Python函数__new__及__init__作用及区别解析
Aug 31 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
Sep 28 Python
Python创建SQL数据库流程逐步讲解
Sep 23 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 #Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 #Python
浅析python递归函数和河内塔问题
Apr 18 #Python
Python使用正则表达式实现文本替换的方法
Apr 18 #Python
Python外星人入侵游戏编程完整版
Mar 30 #Python
Python随机数用法实例详解【基于random模块】
Apr 18 #Python
django使用图片延时加载引起后台404错误
Apr 18 #Python
You might like
教你如何把一篇文章按要求分段
2006/10/09 PHP
实用函数10
2007/11/08 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php文件系统处理方法小结
2016/05/23 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python构造函数及解构函数介绍
2015/02/26 Python
为Python程序添加图形化界面的教程
2015/04/29 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
python右对齐的实例方法
2020/07/05 Python
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
国税会议欢迎词
2014/01/16 职场文书
毕业生自荐信格式
2014/03/07 职场文书
护理见习报告范文
2014/11/03 职场文书
判断Python中的Nonetype类型
2021/05/25 Python
分析设计模式之模板方法Java实现
2021/06/23 Java/Android