``enumerate()``:返回一个枚举对象,里面含有索引和值
发布时间:2023-06-13 02:03:00
enumerate() 是一个 Python 内置函数,用于在遍历可迭代对象时同时返回每个元素的索引和值,常用于循环中,特别是需要引用索引的情况下。
下面是一个简单的示例,展示了如何使用 enumerate():
fruits = ['apple', 'banana', 'orange']
for index, value in enumerate(fruits):
print(index, value)
输出内容如下:
0 apple 1 banana 2 orange
从输出结果可以看出,enumerate() 返回了一个枚举对象,其中每个元素包含了元素的索引和值。在上面的示例中,我们通过一个简单的 for 循环遍历了 fruits 列表,并使用 enumerate() 返回的索引和值打印了每个元素。
需要注意的是,enumerate() 的 个参数是可迭代对象,例如序列、列表、元组、字符串等等。
enumerate() 还有一个可选的第二个参数 start,默认值为 0,可以指定索引的起始值。例如:
fruits = ['apple', 'banana', 'orange']
for index, value in enumerate(fruits, start=1):
print(index, value)
输出内容如下:
1 apple 2 banana 3 orange
从输出结果可以看出,enumerate() 的起始索引已经被设置为 1。
总的来说,enumerate() 是一个非常方便的函数,可以帮助我们在遍历列表、元组、字符串等等可迭代对象时同时获取索引和值,从而更加灵活地处理数据。
