Python遍历列表获取索引与值的三种实现方式

夏知夏
夏知夏
发布时间:2026-10-13| 3人浏览过
原创

本文详细介绍在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()函数的第二个参数仅用于调整索引的起始数值,并不会影响列表元素本身或其他逻辑。

以上内容为本文的全部分享,期望这些内容能对各位的学习或工作有所帮助。同时也欢迎大家继续支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。