在 Python 编程中,enumerate()
函数是一个强大而常用的工具,它能够将一个可迭代对象组合为一个索引序列。无论是处理列表、元组还是字符串,enumerate()
都能帮助我们轻松地获取每个元素及其对应的索引。在本文中,我们将详细介绍 enumerate()
函数的用法、语法、应用场景,并通过一些示例代码来展示它的实际应用。
什么是 enumerate()
函数?
简单来说,enumerate()
函数将一个可迭代对象(如列表、元组、字符串等)组合成一个索引序列,使我们在遍历这个对象时能够同时获取元素的索引和值。enumerate()
返回的是一个枚举对象,其中每个元素都是一个包含索引和对应元素的元组。
语法
enumerate(iterable, start=0)
iterable
: 一个可迭代对象,比如列表、元组、字符串等。start
: 一个可选参数,用于指定索引的起始值,默认为 0。
返回值
enumerate()
返回一个枚举对象。该对象的每个元素都是一个元组,元组中包含两个值:第一个值是索引,第二个值是可迭代对象中对应位置的元素。
示例代码
例子 1:遍历列表
fruits = ['apple', 'banana', 'cherry']
for index, fruit in en