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实现对excel文件列表值进行统计的方法
Jul 25 Python
Python实现单词翻译功能
Jun 06 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
Python获取航线信息并且制作成图的讲解
Jan 03 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
python线程join方法原理解析
Feb 11 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
Feb 12 Python
浅谈python出错时traceback的解读
Jul 15 Python
python之np.argmax()及对axis=0或者1的理解
Jun 02 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
ie focus bug 解决方法
2009/09/03 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
浅谈scrapy 的基本命令介绍
2017/06/13 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
Python统计单词出现的次数
2018/04/04 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
女方婚礼新郎答谢词
2014/01/11 职场文书
篝火晚会策划方案
2014/05/16 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
党内外群众意见范文
2015/06/02 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
聊聊Python String型列表求最值的问题
2022/01/18 Python