Python遍历列表获取索引与值的三种实现方式
本文详细介绍在Python中遍历列表并同时获取索引与值的三种常用方法。通过对比for循环结合index、range以及内置enumerate函数的实现方式,重点解析enumerate函数的用法及其起始参数设置,帮助开发者提升代码效率与可读性。
本文介绍在Python中遍历列表并获取索引与元素值的三种常用方法:
近期深入学习了Python语言,发现其能显著提升工作效率。值此情人节之际,整理并分享以下代码示例,旨在直接展示核心实现逻辑。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
if __name__ == '__main__':
list = ['html', 'js', 'css', 'python']
# 方法1
print '遍历列表方法1:'
for i in list:
print ("序号:%s 值:%s" % (list.index(i) + 1, i))
print '\n遍历列表方法2:'
# 方法2
for i in range(len(list)):
print ("序号:%s 值:%s" % (i + 1, list[i]))
# 方法3
print '\n遍历列表方法3:'
for i, val in enumerate(list):
print ("序号:%s 值:%s" % (i + 1, val))
# 方法3
print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'
for i, val in enumerate(list, 2):
print ("序号:%s 值:%s" % (i + 1, val))
执行上述代码后的运行结果如下图所示:

此处重点介绍enumerate()函数的用法。可通过调用help()函数查看其详细文档,查询结果如下所示:

需要特别注意的是,enumerate()函数的第二个参数仅用于调整索引的起始数值,并不会影响列表元素本身或其他逻辑。
以上内容为本文的全部分享,期望这些内容能对各位的学习或工作有所帮助。同时也欢迎大家继续支持本站!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









