python的enumerate()函数

项目实训记录系列博客

一马当先,争做国家栋梁。

博客说明

本博客初衷是用于学校项目实训知识梳理、工作内容、收获感悟的记录。
若能在您的学习之路上有所帮助,不胜荣幸。但若需转载,也请注明出处。

博客包含以下内容(也是开篇提到的),但不意味着每一篇都会囊括所有;同时,也并非意味着博客的目录结构就是如此。每篇博客内容请看后文中具体的目录。
知识梳理:为了完成目标算法,将会广泛地查阅有关文献资料。将所学知识、资料进行整理。会加入个人理解,一起进行分享。
工作内容:作为项目参与者,在整个项目中所担任的角色、完成的任务。包括个人任务,团队沟通与合作。
收获感悟:您可以简单理解为鸡汤。不过,不同于空洞的话语,在这里所记录的感悟和总结都是结合自身实际、结合项目实际的,相信您能看到博主是怎样的人,也愿您能从中获得启发和前进的动力。

项目实训系列博客目录

1-关键词提取-任务理解&工作分配
2-关键词提取-代码运行云平台colab的使用
3-关键词提取-论文研读-RaKUn算法(1)
4-关键词提取-论文研读-RaKUn算法(2)
5-关键词提取-论文研读-betweenness centrality相关算法(1)
6-关键词提取-论文研读-betweenness centrality相关算法(2)
7-关键词提取-论文研读-load centrality的合理性探讨
8-在IDEA或Pycharm中解决编码问题
9-python:sort()和sorted()使用及对比
10-python:set的使用
11-python:most_common()函数
12-python:enumerate()函数
13-networkx的基础使用
14-收尾工作-答辩内容整理
15-收尾工作-组织协调



python的enumerate()函数

简介

enumerate是枚举的意思。直观来看,此方法正是遍历对象中的元素,并且可以一个一个枚举出来。 当然,这里说的“可以”,直观来说就是print出来的确是一个一个列举的效果,详见下文的示例输出。在不同的情况下,也可根据实际需求进行调整。

此函数是python自建的函数,并非第三方库中的函数。类似于range(),常见于for循环中。用于同时获取被遍历对象中的索引值及其对应元素。

使用

此函数不需要导入库或包,可直接使用。

关键在于for循环的编写:

for i, j in enumerate(test_list):

完整代码示例如下:

if __name__ == "__main__":
    test_list = [9, 4, 6, 5, 8, 7]
    for i, j in enumerate(test_list):
        print("index:", i, ", content:", j)

结果如下:

index: 0 , content: 9
index: 1 , content: 4
index: 2 , content: 6
index: 3 , content: 5
index: 4 , content: 8
index: 5 , content: 7

可以看到,i所对应的是遍历时的索引,j所对应的是遍历的内容。这样就可以同时拿到索引值和内容。拿到内容的话,一般的for循环,如使用range()也能做到。但是拿到索引是enumerate()的特点和优势,这意味着省下很多操作,如不需要额外用一个变量count,通过count+=1来进行计数,或是索引获取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值