Python enumerate() 函数如何实现索引功能


Posted in Python onJune 29, 2020

1.描述:

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

2.语法

enumerate(sequence, [start=0])

3.参数:

  • sequence:一个序列,迭代器或其他支持迭代对象
  • start:可选参数,下标起始位置,默认从索引0开始

4.返回值

返回enumerate(枚举)对象

5.实例

list1 = [10,20,30,40,"maple","yf",60]

tup1 = (100,200,300,400,"hao","qazert",600)

str1 = "1234qwertjdsa22323"

for index1,item1 in enumerate(list1):
  print("index1 = %d, item1 = %s" %(index1,item1,))

print("------------------------------")
for index2, item2 in enumerate(list1,start = 2):
  print("index2 = %d, item2 = %s" %(index2,item2,))

print("******************************")
for index3,item3 in enumerate(tup1):
  print("index3 = %d, item3 = %s" % (index3, item3,))

print("==============================")
for index4,item4 in enumerate(tup1, start = 4):
  print("index4 = %d, item4 = %s" % (index4, item4,))

print("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")
for index5,item5 in enumerate(str1):
  print("index4 = %d, item4 = %s" % (index5, item5,))

print("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$")
for index6,item6 in enumerate(str1,start = 6):
  print("index4 = %d, item4 = %s" % (index6, item6,))
  
#输出的结果如下:
index1 = 0, item1 = 10
index1 = 1, item1 = 20
index1 = 2, item1 = 30
index1 = 3, item1 = 40
index1 = 4, item1 = maple
index1 = 5, item1 = yf
index1 = 6, item1 = 60
------------------------------
index2 = 2, item2 = 10
index2 = 3, item2 = 20
index2 = 4, item2 = 30
index2 = 5, item2 = 40
index2 = 6, item2 = maple
index2 = 7, item2 = yf
index2 = 8, item2 = 60
******************************
index3 = 0, item3 = 100
index3 = 1, item3 = 200
index3 = 2, item3 = 300
index3 = 3, item3 = 400
index3 = 4, item3 = hao
index3 = 5, item3 = qazert
index3 = 6, item3 = 600
==============================
index4 = 4, item4 = 100
index4 = 5, item4 = 200
index4 = 6, item4 = 300
index4 = 7, item4 = 400
index4 = 8, item4 = hao
index4 = 9, item4 = qazert
index4 = 10, item4 = 600
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
index4 = 0, item4 = 1
index4 = 1, item4 = 2
index4 = 2, item4 = 3
index4 = 3, item4 = 4
index4 = 4, item4 = q
index4 = 5, item4 = w
index4 = 6, item4 = e
index4 = 7, item4 = r
index4 = 8, item4 = t
index4 = 9, item4 = j
index4 = 10, item4 = d
index4 = 11, item4 = s
index4 = 12, item4 = a
index4 = 13, item4 = 2
index4 = 14, item4 = 2
index4 = 15, item4 = 3
index4 = 16, item4 = 2
index4 = 17, item4 = 3
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
index4 = 6, item4 = 1
index4 = 7, item4 = 2
index4 = 8, item4 = 3
index4 = 9, item4 = 4
index4 = 10, item4 = q
index4 = 11, item4 = w
index4 = 12, item4 = e
index4 = 13, item4 = r
index4 = 14, item4 = t
index4 = 15, item4 = j
index4 = 16, item4 = d
index4 = 17, item4 = s
index4 = 18, item4 = a
index4 = 19, item4 = 2
index4 = 20, item4 = 2
index4 = 21, item4 = 3
index4 = 22, item4 = 2
index4 = 23, item4 = 3

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中lambda的用法及其与def的区别解析
Jul 28 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
Python3.6 Schedule模块定时任务(实例讲解)
Nov 09 Python
python opencv 图像尺寸变换方法
Apr 02 Python
Python之pandas读写文件乱码的解决方法
Apr 20 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
python实现学生管理系统开发
Jul 24 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 Python
Selenium关闭INFO:CONSOLE提示的解决
Dec 07 Python
解决Keras中CNN输入维度报错问题
Jun 29 #Python
Python字符串split及rsplit方法原理详解
Jun 29 #Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 #Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 #Python
使用keras时input_shape的维度表示问题说明
Jun 29 #Python
在Keras中CNN联合LSTM进行分类实例
Jun 29 #Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 #Python
You might like
献给php初学者(入门学习经验谈)
2010/10/12 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
js性能优化技巧
2015/11/29 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
Python模拟三级菜单效果
2017/09/11 Python
python 二维数组90度旋转的方法
2019/01/28 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
python 将Excel转Word的示例
2021/03/02 Python
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
学院书画协会部门岗位职责
2013/12/01 职场文书
校园创业策划书
2014/01/14 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
2014年安置帮教工作总结
2014/12/11 职场文书
社会实践活动报告
2015/02/05 职场文书
安全保证书怎么写
2015/02/28 职场文书
2015年助残日活动总结
2015/03/27 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL