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中Continue语句的用法的举例详解
May 14 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
Nov 13 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
python用装饰器自动注册Tornado路由详解
Feb 14 Python
Python爬虫:通过关键字爬取百度图片
Feb 17 Python
对python 读取线的shp文件实例详解
Dec 22 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
Python基于scipy实现信号滤波功能
May 08 Python
Pycharm创建项目时如何自动添加头部信息
Nov 14 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
python IP地址转整数
Nov 20 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 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实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
基于php split()函数的用法详解
2013/06/05 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
vue debug 二种方法
2018/09/16 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
python 中split 和 strip的实例详解
2017/07/12 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
编写strcpy函数
2014/06/24 面试题
JPA的特点
2014/10/25 面试题
《爱如茉莉》教后反思
2014/04/12 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
加入学生会自荐书
2015/03/05 职场文书
对公司的意见和建议
2015/06/04 职场文书