Python12 切片迭代
Posted thloveyl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python12 切片迭代相关的知识,希望对你有一定的参考价值。
Python高级特性(上)
- 切片:方便截取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)
- 运行结果:
- 语法:
- 倒序切片
- 语法:
slist = dolist[-2:]
表示,从倒数第2个索引开始,取到索引为0为止,不包扩索引0 - 实例:
# 倒序切片 slist = dolist[-2:] rlist = dolist[-4:-2] print(slist) print(rlist)
- 运行结果:
- 语法:
- 间隔切片
- 语法:
jlist = dolist[::2]
# 每2个索引切片 - 实例:
- 语法:
- 正序切片
- 迭代: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。
以上是关于Python12 切片迭代的主要内容,如果未能解决你的问题,请参考以下文章