Python for-in Loop常见遍历方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python for-in Loop常见遍历方法相关的知识,希望对你有一定的参考价值。
参考技术A Python的for...in 循环有三种常见用法:第一,按长度遍历 :
若不需要索引号index,可以直接用"for obj in obj-list"语句遍历
第二,若既需要索引,又需要成员值,可以用enumerate()函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串),同时输出数据和数据下标,常用于for-in循环。
第三,不关心索引,只希望同时遍历多个列表,可以用zip函数。
zip函数将多个列表作为输入,在每次迭代的时候,将每个列表的当前成员组合成一个元组输出。
python中for循环的用法
参考技术Afor循环的语法格式如下:
for iterating_var in sequence:
statements(s)
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for-in 循环中的变量的值受 for-in 循环控制,该变量将会在每次循环开始时自动被赋值,因此程序不应该在循环中对该变量赋值。
for-in 循环可用于遍历任何可选代对象。所谓可迭代对象,就是指该对象中包含一个 __iter__ 方法,且该方法的返回值对象具有 next() 方法。
扩展资料:
Python中的另一个循环语句——while语句
while是一个条件循环语句。while中的代码块会一直循环执行,直到循环条件不再为真。但是用户必须小心的使用while循环,因为有可能条件永远不会为假,这样一来循环就永远不会结束。
这些“无限”的循环不一定是坏事,许多通讯服务器的客户端/服务器系统就是通过它来工作的,因为服务器代码就是用来等待客户端来连接的。
这些客户端向服务器发送请求,服务器处理请求,请求处理后,服务器向客户端返回数据,而此时客户端可能断开连接。对于服务器而言它已经完成了对这个客户端的任务,它会返回最外层循环等待下一个连接。
以上是关于Python for-in Loop常见遍历方法的主要内容,如果未能解决你的问题,请参考以下文章
[Javascript] Use JavaScript's for-in Loop on Objects with Prototypes