码迷,mamicode.com
首页 > 编程语言 > 详细

Python 每天进步一点点 ---> enumerate

时间:2016-05-10 07:23:54      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:enumerate

enumerate,枚举函数

return an enumerate object,enumerate is useful for obtaining an index list


Example 1:生成一个列表,并显示其索引

import string
s = list(string.uppercase)
s = s[0:5]
for i in range(len(s)):    
    print i,s[i]


Example 2:生成一个列表,并显示其索引

import string
s = list(string.uppercase)
s = s[0:8]
for index,i in enumerate(s):    
    print index,i


Example 3:定义函数enumerate,传入一个序列,可生成一个iterable

import string
def enumerate(sequence, start=0):
    for i in sequence:
        yield start,i
        start += 1
        
list1 = string.uppercase
dict1 = {
    "1":"A",
    "2":"B",
    "3":"C",
}

iterable_1 = enumerate(list1)
iterable_2 = enumerate(dict1)

print iterable_1.next()
print iterable_1.next()
print iterable_1.next()

print iterable_2.next()
print iterable_2.next()
print iterable_2.next()


本文出自 “Tornado” 博客,谢绝转载!

Python 每天进步一点点 ---> enumerate

标签:enumerate

原文地址:http://tornado0826.blog.51cto.com/11468227/1771623

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!