Python高级特性 切片 迭代解析


Posted in Python onAugust 23, 2019

切片:方便截取list、tuple、字符串部分索引的内容

正序切片

语法:dlist = doList[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素

实例

dolist = [1,3,5,7,9,11] dlist = dolist[0:3] # 与range()函数一致含左不含右 nlist = dolist[:3] # 当开始值为0时,可以不写,效果与dlist一致 print(dlist) print(nlist)

运行结果:

Python高级特性 切片 迭代解析

倒序切片

语法:slist = dolist[-2:] 表示,从倒数第2个索引开始,取到索引为0为止,不包扩索引0

实例:

# 倒序切片 slist = dolist[-2:] rlist = dolist[-4:-2] print(slist) print(rlist)

运行结果:

Python高级特性 切片 迭代解析

间隔切片

语法:jlist = dolist[::2] # 每2个索引切片

实例:

Python高级特性 切片 迭代解析

迭代: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。

判断一个对象是否能迭代:collections模块的Iterable类型

实例:

# 判断是否是迭代对象 from collections import iterable # 导包 print(isinstance("abc",(Iterable)))

运行结果:

Python高级特性 切片 迭代解析

Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:

实例:

Python高级特性 切片 迭代解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Ubuntu系统下安装使用Python的GUI工具wxPython
Feb 18 Python
python实现获取Ip归属地等信息
Aug 27 Python
tensorflow使用神经网络实现mnist分类
Sep 08 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
Python操作远程服务器 paramiko模块详细介绍
Aug 07 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
Python matplotlib绘制饼状图功能示例
Sep 10 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
Jan 20 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Python实现智慧校园自动评教全新版
Jun 18 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 #Python
Python 调用 Windows API COM 新法
Aug 22 #Python
详解Python文件修改的两种方式
Aug 22 #Python
详解python中的生成器、迭代器、闭包、装饰器
Aug 22 #Python
python支付宝支付示例详解
Aug 22 #Python
关于python3中setup.py小概念解析
Aug 22 #Python
python3 requests库文件上传与下载实现详解
Aug 22 #Python
You might like
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
PHP return语句的另一个作用
2014/07/30 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
子页向父页传值示例
2013/11/27 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
JavaScript中的函数模式详解
2015/02/11 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
Python去除列表中重复元素的方法
2015/03/20 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
浅析Git版本控制器使用
2017/12/10 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
python中_del_还原数据的方法
2020/12/09 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
斯福泰克软件测试面试题
2015/02/16 面试题
大学专科自荐信
2014/06/17 职场文书
单位未婚证明范本
2014/11/25 职场文书
建议书范文
2015/02/05 职场文书
纪检干部学习心得体会
2016/01/23 职场文书