您的位置:首页 > 编程语言 > Python开发

python之enumerate函数使用

2016-03-24 09:23 302 查看
enumerate函数可以同时获取索引,以及值,用next()方法调用。

例1:
>>> s = 'hello word' #########s为可迭代对象
>>> h = enumerate(s)
>>> h
<enumerate object at 0x7f1d66848a50>
>>> h.next()
(0, 'h')
>>> h.next()
(1, 'e')
>>> h.next()
(2, 'l')
>>> h.next()
(3, 'l')
>>> h.next()
(4, 'o')
>>> h.next()
(5, ' ')
>>> h.next()
(6, 'w')
>>> h.next()
(7, 'o')
>>> h.next()
(8, 'r')
>>> h.next()
(9, 'd')
例2:
>>> for i,j in enumerate(s): ###########用于for循环
... i,j
...
(0, 'h')
(1, 'e')
(2, 'l')
(3, 'l')
(4, 'o')
(5, ' ')
(6, 'w')
(7, 'o')
(8, 'r')
(9, 'd')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息