python enumerate() 函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
Grammar
enumerate(sequence, [start=0])
参数
- sequence -- 一个序列、迭代器或其他支持迭代对象。
- start -- 下标起始位置。
返回值
返回 enumerate(枚举) 对象。
Case
#coding:utf-8 s2="http://www.cnblogs.com/sub2020/p/7988111.html" #先切片 print "s2.split('/') :" s2.split('/') #打印enumerate看看效果 print "enumerate(s2.split('/')) :" enumerate(s2.split('/')) #使用enumerate枚举每个元素,并列出下标 for x,y in enumerate(s2.split('/')): print x,y
output
['http:', '', 'www.cnblogs.com', 'sub2020', 'p', '7988111.html'] <enumerate object at 0x000000000250D318> 0 http: 1 2 www.cnblogs.com 3 sub2020 4 p 5 7988111.html ***Repl Closed***
quote:http://www.runoob.com/python/python-func-enumerate.html