python中enumerate的用法实例解析
在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的用法能够起到一定的帮助作用。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短