Python列表切片操作实例总结


Posted in Python onFebruary 19, 2019

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

切片指的是列表的一部分。

1 基本用法

指定第一个元素和最后一个元素的索引,即可创建切片 。Python 会在到达指定的第二个索引之前元素后停止 。

books=['半生缘','往事并不如烟','心是孤独的猎手']
print(books[0:2])

运行结果:

['半生缘', '往事并不如烟']

2 未指定索引

如果没有指定第一个索引, 那么 Python 会默认从表头开始:

books=['半生缘','往事并不如烟','心是孤独的猎手']
print(books[:2])

运行结果:

['半生缘', '往事并不如烟']

同样,如果没有指定最后一个索引, 那么就会默认从表尾开始:

books=['半生缘','往事并不如烟','心是孤独的猎手']
print(books[1:])

运行结果:

['往事并不如烟', '心是孤独的猎手']

3 负数索引

负数索引会返回离列表末尾相应距离的元素,所以我们可以利用它,来获取列表末尾切片。

books=['半生缘','往事并不如烟','心是孤独的猎手']
print(books[-2:])

运行结果:

['往事并不如烟', '心是孤独的猎手']

4 遍历

可以在 for 循环中使用切片哦O(∩_∩)O~

books=['半生缘','往事并不如烟','心是孤独的猎手']
for book in books[1:]:
  print(book)

运行结果:

往事并不如烟
心是孤独的猎手

更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

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

Python 相关文章推荐
Python中常见的数据类型小结
Aug 29 Python
Python3使用pandas模块读写excel操作示例
Jul 03 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
通过PHP与Python代码对比的语法差异详解
Jul 10 Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
Aug 26 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
Django实现文件上传和下载功能
Oct 06 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
Dec 22 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
Python常用的json标准库
Feb 19 #Python
Python List cmp()知识点总结
Feb 18 #Python
Python列表(List)知识点总结
Feb 18 #Python
Python元组知识点总结
Feb 18 #Python
pandas数据集的端到端处理
Feb 18 #Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 #Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 #Python
You might like
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
php 如何获取数组第一个值
2013/08/06 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
JS的get和set使用示例
2014/02/20 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
Python中的choice()方法使用详解
2015/05/15 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python格式化日期时间操作示例
2018/06/28 Python
python 对key为时间的dict排序方法
2018/10/17 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python之array赋值技巧分享
2019/11/28 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
求职信模板
2014/05/23 职场文书
2014年食堂工作总结
2014/11/20 职场文书
2014年工程部工作总结
2014/11/25 职场文书
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android