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中endswith()函数的基本使用
Apr 07 Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
Python导入模块时遇到的错误分析
Aug 30 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
Python实现点云投影到平面显示
Jan 18 Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 Python
详解pandas赋值失败问题解决
Nov 29 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伪造referer实例代码
2008/09/20 PHP
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
php自动加载机制的深入分析
2013/06/08 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
js html实现计算器功能
2018/11/13 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
[10:39]DOTA2上海特级锦标赛音乐会纪录片
2016/03/21 DOTA
tornado捕获和处理404错误的方法
2014/02/26 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
python3实现磁盘空间监控
2018/06/21 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
2013的个人自我评价
2013/12/26 职场文书
开业庆典答谢词
2014/01/18 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL