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分割文件的常用方法
Nov 01 Python
Python中用于检查英文字母大写的isupper()方法
May 19 Python
儿童学习python的一些小技巧
May 27 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 Python
python 实现二维列表转置
Dec 02 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
使用Python FastAPI构建Web服务的实现
Jun 08 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
快速了解Python开发环境Spyder
Jun 29 Python
Django中F函数的使用示例代码详解
Jul 06 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
Oct 28 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实现框架(二)
2006/10/09 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
在django view中给form传入参数的例子
2019/07/19 Python
Python 下载及安装详细步骤
2019/11/04 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
linux面试题参考答案(8)
2015/08/11 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
护理实习自我鉴定
2013/12/14 职场文书
青年文明号事迹材料
2014/01/18 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
运动会加油稿100字
2014/09/19 职场文书
英文道歉信
2015/01/20 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
python使用pymysql模块操作MySQL
2021/06/16 Python
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
JVM之方法返回地址详解
2022/02/28 Java/Android
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL