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过滤函数filter()使用自定义函数过滤序列实例
Aug 26 Python
复习Python中的字符串知识点
Apr 14 Python
Python获取任意xml节点值的方法
May 05 Python
Python实现通过继承覆盖方法示例
Jul 02 Python
python 二维数组90度旋转的方法
Jan 28 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
python创建子类的方法分析
Nov 28 Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 Python
python实现126邮箱发送邮件
May 20 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
python利用faker库批量生成测试数据
Oct 15 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
DOM XPATH获取img src值的query
2013/09/23 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
Python实现的ini文件操作类分享
2014/11/20 Python
python版本的读写锁操作方法
2016/04/25 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
Python logging模块用法示例
2018/08/28 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
竟聘演讲稿范文
2013/12/31 职场文书
给国外客户的邀请函
2014/01/30 职场文书
九年级政治教学反思
2014/02/06 职场文书
公司运动会策划方案
2014/05/25 职场文书
社区创先争优承诺书
2014/08/30 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015年教研员工作总结
2015/05/26 职场文书
家长会开场白和结束语
2015/05/29 职场文书