Python enumerate()内置函数

文章参考

描述

enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合成一个索引序列,同时列出数据和数据下标,一般用于for循环当中。

语法

enumerate(sequence,[start=0])

参数

  • sequence -- 一个可遍历的对象(列表、元组、字典、字符串)支持迭代
  • start -- 索引序号起始位置

举栗子

以下展示enumerate的两种使用方法:

方法1 for循环使用 enumerat

list = ['Google', 'Runoob', 'Taobao', 'Yahoo']
# 能够把一个列表转换成 {索引:列表}
for index, item in enumerate(list, 1): # 起始索引给1
print('{}:{}' .format(index, item)) # 格式化字符串处理 # 不带索引值,直接输出
for u in list:
print(u) # 方法2普通for循环
i = 0
for enumerate in list:
print(i, list[i])
i = i + 1

方法2 普通for循环

i = 0
for enumerate in list:
print(i, list[i])
i = i + 1

一句话的事

seasons = ['Spring', 'Summer', 'Fall', 'Winter']
print(dict(enumerate(seasons,1)))
# 方法1for循环使用enumerate
list = ['Google', 'Runoob', 'Taobao', 'Yahoo']
# 能够把一个列表转换成 {索引:列表}
for index, item in enumerate(list, 1): # 起始索引给1
print('{}:{}' .format(index, item)) # 格式化字符串处理 # 不带索引值,直接输出
for u in list:
print(u) # 方法2普通for循环
i = 0
for enumerate in list:
print(i, list[i])
i = i + 1
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
print(dict(enumerate(seasons,1)))

最新文章

  1. 原创:CSS3技术-雪碧图自适应缩放与精灵动画方案
  2. 深入分析Spring 与 Spring MVC容器
  3. EF UoC
  4. 深入理解JVM内幕(转)
  5. JS 学习(三)DOM
  6. hdu.1044.Collect More Jewels(bfs + 状态压缩)
  7. C#之规格说明书
  8. 37. Binary Tree Zigzag Level Order Traversal && Binary Tree Inorder Traversal
  9. MySQL MHA配置
  10. JS自动格式化输入的数字/千位分隔符VIEW:858
  11. swing Event-Listener-Adapter 对照表
  12. bzoj 2095: [Poi2010]Bridges(二分法+混合图的欧拉回路)
  13. OpenNebula openldap集成
  14. EBS并发管理器请求汇总(按照并发消耗时间,等待时间,平均等待事件等汇总)
  15. 如何离线安装Visual Studio 2017
  16. Java测试Junit
  17. B轮公司技术问题列表(转)
  18. zookeeper和kafka的安装
  19. 《剑指offer》-数组乘积,不使用除法
  20. spring boot 2.0(二)动态banner的支持

热门文章

  1. NOIP2014提高组 题解报告
  2. CentOS定时运行脚本
  3. IDEA启动Tomcat服务器时某些端口(如1099端口)被占用的解决办法
  4. Wireshark过滤命令总结
  5. vue 页面间传值
  6. 自然语言处理基础与实战(8)- 主题模型LDA理解与应用
  7. ES6 Syntax and Feature Overview
  8. 深入理解Java虚拟机 - 书评
  9. var和val的区别
  10. react 点击事件