zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python中enumerate的用法实例解析

Python实例 解析 用法 enumerate
2023-06-13 09:15:43 时间

在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法。具体如下:

enumerate参数为可遍历的变量,如字符串,列表等;返回值为enumerate类。

示例代码如下所示:

importstring
s=string.ascii_lowercase
e=enumerate(s)
prints
printlist(e)

输出为:

abcdefghij
[(0,"a"),(1,"b"),(2,"c"),(3,"d"),(4,"e"),(5,"f"),(6,"g"),(7,"h"),(8,"i"),(9,"j")]

在同时需要index和value值的时候可以使用enumerate。

enumerate应用实例:

该实例中,line是个string包含0和1,要把1都找出来:

方法一:

defread_line(line):
sample={}
n=len(line)
foriinrange(n):
ifline[i]!="0":
sample[i]=int(line[i])
returnsample

方法二:

defxread_line(line):
return((idx,int(val))foridx,valinenumerate(line)ifval!="0")

printread_line("0001110101")
printlist(xread_line("0001110101"))

相信本文示例对大家加深对Python中enumerate的用法能够起到一定的帮助作用。