您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python进阶教程之循环相关函数range、enumerate、zip

5b51 2022/1/14 8:17:56 python 字数 2129 阅读 352 来源 www.jb51.cc/python

在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。

概述

在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。

range()

在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。

之前我们已经使用过range()来控制for循环。现在,我们继续开发range的功能,以实现下标对循环的控制:

enumerate()

利用enumerate()函数,可以在每次循环中同时得到下标和元素:

zip()

如果你多个等长的序列,然后想要每次循环时从各个序列分别取出一个元素,可以利用zip()方便地实现:

zip()函数功能,就是从多个列表中,依次各取出一个元素。每次取出的(来自不同列表的)元素合成一个元组,合并成的元组放入zip()返回的列表中。zip()函数起到了聚合列表的功能

我们可以分解聚合后的列表,如下:

# cluster
zipped = zip(ta,tb)
print(zipped)

# decompose
na,nb = zip(*zipped)
print(na,nb)

总结

range()

enumerate()

zip()

总结

以上是编程之家为你收集整理的python进阶教程之循环相关函数range、enumerate、zip全部内容,希望文章能够帮你解决python进阶教程之循环相关函数range、enumerate、zip所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶