Python的enumerate()函数——浅显易懂
Python的enumerate()函数
enumerate (parameter) 中的参数parameter为可迭代的对象(列表、字符串等)。说一千道一万,不如直接来实战,废话不多说,直接上案例,看完案例,后文解析。
字典型:
chars = {'我': 16, '他': 17, '你': 18}
for index, value in enumerate(chars):print(index, ':', value)# 也可以写成下面这种表达式
new_chars = {index:value for index, value in enumerate(chars)}
print('new_chars:', new_chars)
输出:
0 : 我
1 : 他
2 : 你
new_chars: {0: '我', 1: '他', 2: '你'}
列表型:
List = ['one', 'two', 'three']
for index, value in enumerate(List):print(index, ':', value, end='\t')
# 其中print中的参数end是输出分隔符,默认是换行。
输出:
0 : one 1 : two 2 : three
字符串型:
str = 'abcde'
for index, value in enumerate(str):print(index, ':', value)
输出:
0 : a
1 : b
2 : c
3 : d
4 : e
解析:
看完几个典型用例后,我想你应该已经明白一大半了,如果你属于“哦,我懂了”类型,你可以直接跳过这一部分,如果你属于“好像明白了”类型,请你继续往下看:
简单来说,enumerate()函数就是python自带的一个可以在输出一个序列的元素的同时输出对应的索引或位置。额,小白可能说了,这说的啥呀,太绕了,那我再给你来一个例子,什么样的例子呢,就是不用enumerate函数来实现enumerate函数的功能,代码如下:
# 这里指列举上述中的一种,以list为例,其余的可以自行测试。
new_list = ['我', '懂', '了']
list_len = len(new_list) # len()计算序列长度的,这里等于3
for i in range(list_len): # range 不懂自行百度,再解释就跑题了,
Python的enumerate()函数——浅显易懂相关推荐
- python enumerate_详解 Python 的 enumerate 函数
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你应该在何时何地,如何使用内置的 enumerate() 函数来写出更加简洁.更加具有 Python 范儿 ...
- Python的enumerate函数
Python 的 enumerate() 函数就像是一个神秘的黑箱,你无法简单地用一句话来概括这个函数的作用与用法. enumerate() 函数属于非常有用的高级用法,而对于这一点,很多初学者甚至中 ...
- python中enumerate()函数_Python enumerate() 函数
Python中的enumerate函数主要用于字符串.列表或元组的遍历时.一般的,当需要对字符串.列表或元组进行遍历的时候,最简单的方式如下(这里以list为例): l = [1,2,3,4,5] f ...
- python 中 enumerate() 函数使用
描述 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. Python 2.3. 以上版本可用,2. ...
- python enumerate_Python enumerate() 函数
Python enumerate() 函数 描述 Python enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 fo ...
- python里enumerate函数_python中的enumerate函数
enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')): print i,j 0 a 1 b 2 ...
- python中enumerate()函数
enumerate()函数 概述: enumerate()函数表示将列表.字符串等可遍历的数据对象组成一个索引序列. 使用方法: 首先,创建一个列表: name=['唐三','小舞','慕白','二明 ...
- Python:enumerate函数
enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 enumerate(sequence, start=0),返回一个枚举对象.sequence必须是序列或迭 ...
- 【Python】enumerate函数
一.enumerate()介绍 enumerate()是python的内置函数. enumerate在字典上是枚举.列举的意思. 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串), ...
最新文章
- JS输入框统计文字数量
- kubeadm源码分析(kubernetes离线安装包,三步安装)
- 思杰修复网络产品中的11个漏洞
- 集群提交HBase代码报错:Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.HBaseConfiguratio
- 在局域网中用联通的3G无线上网卡后的静态路由的命令行
- 【翻译】CodeMix使用教程(七):扩展
- #pragma comment使用
- haproxy利用ACL规则封禁自定义IP地址拒绝访问
- android自定义文本框,android自定义文本框,后面带清空按钮
- JAVA酒店管理系统
- cap流程图_冲压工艺流程图+PFMEA+CP范例(中英文)
- 工作中经常遇到的232、485、TTL信号
- HDU-1546-Idiomatic Phrases Game
- 多态的综合练习(Java)
- Fence Repair-栅栏维修(优先队列)
- UG CAM 开发获取工序导航器当前选择的操作、程序组、几何体、刀具方法,获得名字并修改名字
- 夕阳红旅游团第三周报告
- k近邻算法python解读_Python3《机器学习实战》学习笔记(一):k-近邻算法(史诗级干货长文)...
- 不积跬步无以至千里,不积小流无以成江海----SAX读取xml
- 微软 python 招聘_Python 之父入职微软要搞事?!送几本 Python 书压压惊!​
热门文章
- 3D点云处理:数据集生成点云
- 配置 NFS 网络文件系统
- Linux C网络编程基础
- python分析比赛_世界杯:用Python分析热门夺冠球队-(附源代码)
- 技术点:weekMap和Map的区别
- CNN中的translation equivariant和translation invariant
- 2021-2025年中国智能眼镜行业市场供需与战略研究报告
- 骗子的常用骗术,虚拟货币真假难辨
- 单片机的c语言ppt,第9章-单片机的C语言编程.ppt
- 用户体验五要素_从用户体验 5 要素,分析盒马鲜生是如何收获百万好评的!