Python高级特性 切片 迭代解析

作者:Thly 时间:2022-03-28 14:32:49 

切片:方便截取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高级特性 切片 迭代解析

来源:https://www.cnblogs.com/thloveyl/p/11397398.html

标签:python,高级,特性,切片,迭代
0
投稿

猜你喜欢

  • IA学习笔记02:组织体系

    2009-06-12 12:22:00
  • SQL0290N表空间状态问题:停顿的独占处理

    2008-12-26 17:24:00
  • PHP队列用法实例

    2023-10-20 12:30:49
  • js实现浏览器倒计时跳转页面效果

    2023-07-18 06:49:57
  • python服务器与android客户端socket通信实例

    2022-04-28 02:30:31
  • 用正则表达式找出不包含连续字符串abc的单词

    2010-03-02 20:28:00
  • python 对象真假值的实例(哪些视为False)

    2021-11-18 02:50:49
  • 用自定义html标签让IE支持html 5新增元素

    2008-03-18 12:57:00
  • CSS控制字体效果的思考

    2011-06-14 09:44:02
  • python光学仿真面向对象光学元件类的实现

    2022-10-11 19:45:06
  • ORACLE常用数值函数、转换函数、字符串函数

    2009-11-21 09:31:00
  • 判断Session的过期时间 采用JavaScript实时显示剩余多少秒

    2011-04-04 10:48:00
  • php实现微信公众号主动推送消息

    2023-11-16 15:10:31
  • 修改 Navicat 默认备份路径

    2009-08-23 21:10:00
  • tensorflow 动态获取 BatchSzie 的大小实例

    2023-03-05 16:56:48
  • python re.match()用法相关示例

    2023-07-21 05:12:30
  • 技术性击倒与抬杠

    2009-02-12 12:28:00
  • 教你隐藏ACCESS数据库的表名

    2008-05-09 19:45:00
  • python定向爬取淘宝商品价格

    2023-10-03 23:33:12
  • 100行Python代码实现每天不同时间段定时给女友发消息

    2023-07-11 20:32:56
  • asp之家 网络编程 m.aspxhome.com