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中的闭包
Jul 08 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
对python 匹配字符串开头和结尾的方法详解
Oct 27 Python
python存储16bit和32bit图像的实例
Dec 05 Python
详解Python sys.argv使用方法
May 10 Python
在Keras中利用np.random.shuffle()打乱数据集实例
Jun 15 Python
python实现发送带附件的邮件代码分享
Sep 22 Python
PyTorch预训练Bert模型的示例
Nov 17 Python
python实现黄金分割法的示例代码
Apr 28 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
农民C键的运用技巧
2020/03/04 星际争霸
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
innerText 使用示例
2014/01/23 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
python中列表元素连接方法join用法实例
2015/04/07 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
小学生暑假家长评语
2014/04/17 职场文书
525心理活动总结
2014/07/04 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
工程部岗位职责范本
2015/04/11 职场文书
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
zabbix配置nginx监控的实现
2022/05/25 Servers