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 相关文章推荐
Python中请使用isinstance()判断变量类型
Aug 25 Python
如何优雅地改进Django中的模板碎片缓存详解
Jul 04 Python
python实现转圈打印矩阵
Mar 02 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
Django缓存系统实现过程解析
Aug 02 Python
Python3视频转字符动画的实例代码
Aug 29 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
Python 面向对象之类class和对象基本用法示例
Feb 02 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
python批量修改文件名的示例
Sep 27 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
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
javascript 二维数组的实现与应用
2010/03/16 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
pycharm配置git(图文教程)
2019/08/16 Python
python实现局域网内实时通信代码
2019/12/22 Python
python 常见的反爬虫策略
2020/09/27 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
管理失职检讨书
2014/02/12 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
校庆筹备方案
2014/03/30 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
新学期主题班会
2015/08/17 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript