枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表,字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。

1. 第一种类型

```Python
lst = ["a", "b", "c", "d"]
for i in enumerate(lst):
print(i)
```
执行结果为:
```Python
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
```

2. 改变enumerate索引起始

```Python
lst = ["a", "b", "c", "d"]
for index, name in enumerate(lst, 1):
print(index, name)
```
执行结果为:
```Python
1 a
2 b
3 c
4 d
```

3. 改变enumerate索引起始(二)

```Python
lst = ["a", "b", "c", "d"]
for index, name in enumerate(lst, 100):
print(index, name)
```
执行结果为:
```Python
100 a
101 b
102 c
103 d
```

最新文章

  1. 虚拟机下linux安装mysql,apache和php
  2. Chrome开发者工具详解(4)-Profiles面板
  3. 解决IE5、IE6、IE7与W3C标准的冲突,使用(IE7.js IE8.js)兼容
  4. zencart后台增加菜单选项
  5. android 25 跨进程启动activity
  6. pygame安装
  7. jsonp突破同源策略,实现跨域访问请求
  8. iPhone&iPad DFU及恢复模式刷机、降级教程
  9. BZOJ 3239: Discrete Logging [BGSG]
  10. php 目录处理函数
  11. Snapde和常用的CSV文件编辑器对比
  12. C++类的成员
  13. C++中string跨DLL失败解决途径
  14. JAVA之经典算法
  15. Tomcat启动报错:Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies
  16. 【java规则引擎】《Drools7.0.0.Final规则引擎教程》第4章 4.1 规则文件
  17. android view surfaceView GLSurfaceView
  18. razor DisplayNameFor ViewModel为集合时显示列名的问题
  19. JavaScript 的 export default 命令
  20. Spring Websocket与sockJS结合实现

热门文章

  1. GoLang语言环境搭建及idea集成开发(超详细)
  2. windows下将jar包打入maven仓库
  3. linux pthread多线程编程模板
  4. SIP 3pcc
  5. LLVM的RTTI特性
  6. liunx pyinotify的安装和使用
  7. (二十五)防编译后函数名通过ida查看到
  8. JS中数组初始化以及赋值
  9. ndk学习之C语言基础复习----基本数据类型、数组
  10. 软raid实现