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排序搜索基本算法之冒泡排序实例分析
Dec 09 Python
Python全排列操作实例分析
Jul 24 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
python把转列表为集合的方法
Jun 28 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
python 字典有序并写入json文件过程解析
Sep 30 Python
python调用Matplotlib绘制分布点图
Oct 18 Python
PyTorch实现AlexNet示例
Jan 14 Python
Django中modelform组件实例用法总结
Feb 10 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
一起来学习Python的元组和列表
Mar 13 Python
Python装饰器详细介绍
Mar 25 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反弹shell实现代码
2009/04/22 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
js倒计时小程序
2013/11/05 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
使用Turtle画正螺旋线的方法
2017/09/22 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
详解Python3 pandas.merge用法
2019/09/05 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
村抢险救灾方案
2014/05/09 职场文书
党支部对转正的意见
2015/06/02 职场文书
导游词幽默开场白
2019/06/26 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js