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读取与写入csv格式文件的示例代码
Dec 16 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
Django 内置权限扩展案例详解
Mar 04 Python
python爬虫中多线程的使用详解
Sep 23 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
python 有效的括号的实现代码示例
Nov 11 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
2020版Python学习路线图(附学习资料)
Sep 15 Python
分享Python获取本机IP地址的几种方法
Mar 17 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+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
php-msf源码详解
2017/12/25 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
javascript 写类方式之五
2009/07/05 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
JavaScript如何操作css
2020/10/24 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
关于Python数据结构中字典的心得
2017/12/04 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
在python中修改.properties文件的操作
2020/04/08 Python
Jupyter加载文件的实现方法
2020/04/14 Python
Python ini文件常用操作方法解析
2020/04/26 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
介绍下java.util.Arrays类
2012/10/16 面试题
2014年社区学雷锋活动总结
2014/03/09 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript