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')
例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')
相关文章推荐
- PostgreSQL教程(八):索引详解
- Oracle外键不加索引引起死锁示例
- oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .
- 用SQL建立索引的方法步骤
- SQL效率提升之一些SQL编写建议并有效利用索引
- SQLSERVER的非聚集索引结构深度理解
- SQL Server误区30日谈 第8天 有关对索引进行在线操作的误区
- SQL Server 索引介绍
- SqlServer 索引自动优化工具
- mysql 中存在null和空时创建唯一索引的方法
- 详解sqlserver查询表索引
- 优化 SQL Server 索引的小技巧
- sqlserver 索引的一些总结
- MySQL下使用Inplace和Online方式创建索引的教程
- mysql中索引使用不当速度比没加索引还慢的测试
- Sql Server 查询性能优化之走出索引的误区分析
- sqlserver索引的原理及索引建立的注意事项小结
- 使用Sphinx对索引进行搜索
- 关于Sphinx创建全文检索的索引介绍
- 在JS数组特定索引处指定位置插入元素