项目实训记录系列博客
一马当先,争做国家栋梁。
博客说明
本博客初衷是用于学校项目实训知识梳理、工作内容、收获感悟的记录。
若能在您的学习之路上有所帮助,不胜荣幸。但若需转载,也请注明出处。
博客包含以下内容(也是开篇提到的),但不意味着每一篇都会囊括所有;同时,也并非意味着博客的目录结构就是如此。每篇博客内容请看后文中具体的目录。
知识梳理:为了完成目标算法,将会广泛地查阅有关文献资料。将所学知识、资料进行整理。会加入个人理解,一起进行分享。
工作内容:作为项目参与者,在整个项目中所担任的角色、完成的任务。包括个人任务,团队沟通与合作。
收获感悟:您可以简单理解为鸡汤。不过,不同于空洞的话语,在这里所记录的感悟和总结都是结合自身实际、结合项目实际的,相信您能看到博主是怎样的人,也愿您能从中获得启发和前进的动力。
项目实训系列博客目录
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来进行计数,或是索引获取。