欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python编号/排序/翻转/并行迭代使用场景及作用

程序员文章站 2022-07-14 12:50:26
...

本博文源于python基础,旨在探讨四种迭代背后的使用场景及作用实例方法

编号迭代

使用场景:既返回序列中的元素,又返回序列中的编号
作用:顺序遍历每一个元素

例子:遍历’abcd’的元素,并输出索引index值

for i,item in enumerate('abcd'):
	print('第%d个字符是:%s'%(i,item))

python编号/排序/翻转/并行迭代使用场景及作用

排序迭代

使用场景:序列中是可排序的同类数据时,先输出较小的,后输出较大的
作用:将排序好的数据小至大顺序输出

for i in sorted([3,1,6,0]):
	print(i)

python编号/排序/翻转/并行迭代使用场景及作用
大家会看到,他不能跟编号迭代接受两个参数,这是需要注意的!

翻转迭代

使用场景:想要将序列从尾部到到头进行遍历
作用:翻转后依次输出


for i in reversed([2,3,4,5,6]):
	print(i)

python编号/排序/翻转/并行迭代使用场景及作用
以后如果要搞个逆序输出啥的,大家心理别c语言一种交换值的套路了,要学习python的思维!

并行迭代

使用场景:两个列表同时遍历,然后输出序列同一序号的元素
作用:并行迭代后进行顺序输出,当并行迭代函数中序列值的长度不一致时,只遍历到最短的序列的长度。

lsta=(1,2)

lstb=(3,4)

lstc=(5,6,7)

for i,j,k in zip(lsta,lstb,lstc):
	print('%d:%d:%d' % (i,j,k))

python编号/排序/翻转/并行迭代使用场景及作用
这四种迭代的作用不同,熟悉这些作用是,根据自身的问题采取不同的方法进行迭代可得出满意的答案。