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数据结构之二叉树的统计与转换实例
Apr 29 Python
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
Python深入学习之闭包
Aug 31 Python
用python处理MS Word的实例讲解
May 08 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 Python
python类的实例化问题解决
Aug 31 Python
python爬虫爬取幽默笑话网站
Oct 24 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
Django操作session 的方法
Mar 09 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php去掉文件前几行的方法
2015/07/29 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
javascript回到顶部特效
2016/07/30 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
实习鉴定评语
2014/01/19 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
投诉书格式范本
2015/07/02 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
利用js实现简单开关灯代码
2021/11/23 Javascript
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android