python中enumerate()的用法
Posted greathuman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中enumerate()的用法相关的知识,希望对你有一定的参考价值。
enumerate()函数用于遍历一个可遍历的数据对象(如列表、元组或字符串等)的索引和其对应的元素,一般用于for循环中。
enumerate(sequence, [start=0])
sequence 表示一个序列、迭代器或其他支持迭代对象;start 表示索引的起始位置。注意start索引的起始位置和sequence无关。函数返回值就是enumerate对象,例如可以是索引值也可以是其元素,或者两者都有。
例子:
# -*- coding: utf-8 -*- import os,sys a=\'ostbdn\' print (list(enumerate(a))) print (dict(enumerate(a,start=1))) print (dict(enumerate(a,start=8))) b=[0.33,9.02,8.88,2.61,999] print (tuple(enumerate(b,2))) for idx,val in enumerate(b): print (b[idx]) for idx,val in enumerate(a): print (idx,val)
输出:
以上是关于python中enumerate()的用法的主要内容,如果未能解决你的问题,请参考以下文章