python中enumerate用法

简单的来说下:
list = ['a', 'b', 'c']
要求打印出每一个元素的索引和改元素,
一种笨拙的方法:

list = ['a', 'b', 'c']
for i in range(0, len(list)):
print i, list[i]
0 a
1 b
2 c

现在来用enumerate来解决这个问题:

>>> for i, j in enumerate(list):
... print i, j
...
0 a
1 b
2 c
>>>

好了,enumerate的官方解释为:

Return an enumerate object. sequence must be a sequence, an iterator, or some other object which supports iteration. The next() method of the iterator returned by enumerate() returns a tuple containing a count (from start which defaults to 0) and the values obtained from iterating over sequence

详见:https://docs.python.org/2/library/functions.html#enumerate

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简单的来说下:list = ['a', 'b', 'c']要求打印出每一个元素的索引和改元素,一种笨拙的方法:li...
    李任之阅读 376评论 0 0
  • 阿杰家人催阿杰跟小黎赶紧结婚,若今年再不领证结婚,就分手。 阿杰没有回应,小黎虽然气得不行,忍着没当场发作,跟下通...
    素素_sky阅读 702评论 0 2
  • 今天没有什么特别想写的,本想放弃了。我已经很久不逼迫自己了,还是决定试试,如果实在一个字也写不出来,那么,我就真正...
    小石头的家阅读 213评论 0 0
  • 一只小鸟正在飞往南方过冬的途中。天气太冷了,小鸟冻僵了,从天上掉下来,跌在一大片农田里。它躺在田里的时候,一只母牛...
    夜丶寂寞的美阅读 712评论 0 0
  • 最近在公交车上经常遇见一个可爱的姑娘,我真的是忍不住会看她的那种。说实在的,我也搞不懂自己,看起来也挺成熟了,不知...
    lifeStyleTaste阅读 218评论 0 0