enumerate函数python的用法
enumerate函数是Python中的内置函数,主要作用是用于将一个可遍历的数据对象(如列表、元组或字符串)组成一个索引序列,利用它可以让它的元素以此类似于(0, 'a')、(1, 'b')……这样的格式输出,可以很方便的进行遍历:
1、enumerate函数的定义及其参数:
enumerate()函数的定义是:用于将可遍历的数据对象组成索引序列,同时列出数据和数据索引,而他的参数为指定可遍历的数据对象和指定初始索引(可以不设,默认为0)。
2、enumerate函数的基本用法:
a、最基本的使用方法:enumerate(s),其中,s代表可遍历的对象,例如:
l = ["eat", "sleep", "repeat"]
for index, organization in enumerate(l):
    print(index, organization)
输出:
0 eat
1 sleep
2 repeat
b、可以加入 start 参数,定义索引的起始值,例如:
l = ["eat", "sleep", "repeat"]
for index, organization in enumerate(l, start=1):
    print(index, organization)
输出:
1 eat
2 sleep
3 repeat
3、enumerate函数的注意事项:
enumerate()函数只能对可遍历的数据对象有效,如果传入的值不可遍历,则会报错。另外,start 参数只能为数字。例如:
l = ["eat", "sleep", "repeat"]
for index, organization in enumerate(l, start="A"):
    print(index, organization)
会报错:
TypeError: 'str' object cannot be interpreted as an integer
4、enumerate函数的应用:
enumerate函数可以应用在各种可遍历的数据对象中,比如列表和元组等,例如对于列表:
l = ["eat", "sleep", "repeat"]
for index ,item in enumerate(l, start=1):
    print "第%d个元素:%s" %(index, item)
输出结果:
第1个元素:eat
第2个元素:sleep
第3个元素:repeat
对于元组:
tup = ("牛奶", "面包", "果汁")
python index函数
for item in enumerate(tup):
print(item)
输出结果:
(0, '牛奶')
(1, '面包')
(2, '果汁')
总结:
enumerate函数是Python中的内置函数,其主要作用是将一个可遍历的对象(如列表、元组和字符串)组成一个索引序列,利用它可以实现同时列出数据和数据的索引,并且可以指定初始索引,它可以应用在各种可遍历的数据类型中,有助于更高效的循环遍历列表等。