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的用法能够起到一定的帮助作用。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下