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 相关文章推荐
开源Web应用框架Django图文教程
Mar 09 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
Python函数装饰器原理与用法详解
Aug 16 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
python 实现两个线程交替执行
May 02 Python
python能做哪方面的工作
Jun 15 Python
Python之多进程与多线程的使用
Feb 23 Python
python tkinter Entry控件的焦点移动操作
May 22 Python
Python find()、rfind()方法及作用
Dec 24 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
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
JavaScript 注册事件代码
2011/01/27 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
深入理解Angular中的依赖注入
2017/06/26 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
selenium+python实现自动登录脚本
2018/04/22 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
Python实现的银行系统模拟程序完整案例
2019/04/12 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
办公室前台岗位职责范本
2013/12/10 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
课程改革实施方案
2014/03/16 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python