博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python内置函数:enumerate用法总结
阅读量:6894 次
发布时间:2019-06-27

本文共 612 字,大约阅读时间需要 2 分钟。

enumerate的意思即为枚举,列举。

一句话来说,enumerate的作用就是对可迭代的数据进行标号并将其里面的数据和标号一并打印出来。

看一下enumerate的函数

enumerate(iterable, start=0)

第一个参数为可迭代的数据,比如python中的list。第二个参数为该函数打印标号的初始值,默认从0开始打印,该函数返回一个enumerate类型的数据。

来看个例子

>>> test= [1,2,3,4,5]>>> for i,num in enumerate(test):       print("%d-th is %d" %(i,num))0-th is 11-th is 22-th is 33-th is 44-th is 5

显然,enumerate将list中的数据和数据的位置一并打了出来,其打印出来的是(0,list[0]),(1,list[1]),...

我们来验证一下:

>>> list(enumerate(test))Out[4]: [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]

我们可以自己自己定义一个,类似与:

def enumerate(sequence, start=0):    n = start    for elem in sequence:        yield n, elem        n += 1

转载地址:http://qakdl.baihongyu.com/

你可能感兴趣的文章
微软发布Azure Cosmos DB产品以及新的物联网解决方案
查看>>
与Bob McWhirter的问答:WildFly Swarm更名为Thorntail项目
查看>>
Java 11正式发布,新特性解读
查看>>
《Fit for Purpose》作者访谈录
查看>>
与Brian Goetz聊Java的数据类
查看>>
Emoji 上的 Swift:换一种视角来理解 Swift 高阶函数
查看>>
区块链将颠覆游戏业,游戏内商品未来也可带出游戏、自由交易
查看>>
Linux/Mac安装oh-my-zsh后不执行~/.bash_profile、~/.bashrc解决办法
查看>>
安卓开发_深入理解广播机制
查看>>
技术大咖云集,GIAC 2017全球互联网架构大会圆满落幕
查看>>
php取整函数ceil,floor,round,intval函数的区别
查看>>
elk5.x环境搭建与常用插件安装
查看>>
MySQL大表删除导致服务器变慢的分析
查看>>
windows server操作系统一定要关闭开机磁盘自检
查看>>
Java解析Excel文件
查看>>
MySQL数据类型简介
查看>>
由于未预料的错误,现在无法使用nautilus
查看>>
python很low的三级菜单(六)
查看>>
Go语言之Writer 和 Reader
查看>>
linux 位置参数 特殊变量 read grep 变量赋值
查看>>