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自动安装pip
Apr 24 Python
Python是编译运行的验证方法
Jan 30 Python
Python实现控制台进度条功能
Jan 04 Python
带你了解python装饰器
Jun 15 Python
python实现BackPropagation算法
Dec 14 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
Python设计模式之备忘录模式原理与用法详解
Jan 15 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
tensorflow 变长序列存储实例
Jan 20 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
python 利用panda 实现列联表(交叉表)
Feb 06 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中显示数组与对象的实现代码
2011/04/18 PHP
PHP导入Excel到MySQL的方法
2011/04/23 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
php获取linux命令结果的实例
2017/03/13 PHP
javascript 有趣而诡异的数组
2009/04/06 Javascript
Javascript 模式实例 观察者模式
2009/10/24 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
在django view中给form传入参数的例子
2019/07/19 Python
python zip()函数使用方法解析
2019/10/31 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
python线程里哪种模块比较适合
2020/08/02 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
工作个人的自我评价
2014/01/14 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
倡议书的格式写法
2015/04/28 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers