欢迎访问宙启技术站
智能推送

``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() 是一个非常方便的函数,可以帮助我们在遍历列表、元组、字符串等等可迭代对象时同时获取索引和值,从而更加灵活地处理数据。