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 Django模板的使用方法(图文)
Nov 04 Python
python写xml文件的操作实例
Oct 05 Python
Python中os.path用法分析
Jan 15 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
python如何实现反向迭代
Mar 20 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
在Python中实现shuffle给列表洗牌
Nov 08 Python
python 获取url中的参数列表实例
Dec 18 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
pycharm激活方法到2099年(激活流程)
Sep 22 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中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
浅谈python爬虫使用Selenium模拟浏览器行为
2018/02/23 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python 不以科学计数法输出的方法
2018/07/16 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
python三方库之requests的快速上手
2019/03/04 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
解决python运行效率不高的问题
2020/07/20 Python
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
医学院校毕业生自荐信范文
2014/01/01 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
厕所文明标语
2014/06/11 职场文书
纪律教育月活动总结
2014/08/26 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电