Python中的enumerate()函数详解和用法示例
发布时间:2023-06-14 22:17:42
Python中的 enumerate() 函数用于将一个可遍历数据对象组合为一个索引序列,同时列出数据和数据下标,通常用于 for 循环中。
enumerate() 函数的用法非常简单,其语法格式如下:
enumerate(sequence, [start=0])
其中,
- sequence表示一个可遍历的数据对象(如列表、元组、字符串等);
- start表示下标起始位置,可选参数,默认为0。
enumerate() 函数返回一个 enumerate 对象,该对象包含了每个数据元素及其对应的下标,返回结果为可迭代的元组,每个元组包含两个值,第一个值为下标,第二个值为对应的数据元素。
接下来,我们通过一些示例来说明 enumerate() 函数的使用方法。
### 示例一、对列表进行遍历
我们首先创建一个列表,然后使用 for 循环和 enumerate() 函数遍历该列表,并输出列表的下标和对应的值:
list = ['apple', 'banana', 'orange']
for index, value in enumerate(list):
print(index, value)
输出结果如下:
0 apple 1 banana 2 orange
### 示例二、设置起始下标
我们使用 start 参数来设置起始下标,并输出包含起始下标的遍历结果,示例代码如下:
list = ['apple', 'banana', 'orange']
for index, value in enumerate(list, start=1):
print(index, value)
输出结果如下:
1 apple 2 banana 3 orange
### 示例三、遍历字符串
我们同样可以使用 enumerate() 函数遍历字符串,示例代码如下:
str = 'hello world'
for index, value in enumerate(str):
print(index, value)
输出结果如下:
0 h 1 e 2 l 3 l 4 o 5 6 w 7 o 8 r 9 l 10 d
### 示例四、遍历元组
最后,我们来看一个遍历元组的示例代码:
tuple = ('apple', 'banana', 'orange')
for index, value in enumerate(tuple):
print(index, value)
输出结果如下:
0 apple 1 banana 2 orange
本文中介绍了 enumerate() 函数的用法,它可以轻松地将数据对象的下标和元素组合成一个索引序列。在遍历列表、元组、字符串等可遍历对象时,enumerate() 函数非常实用。
