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

使用Python函数enumerate()遍历列表并输出索引和值

发布时间:2023-07-01 12:28:18

在Python中,可以使用enumerate()函数来遍历一个列表并输出索引和值。enumerate()函数是一个内置函数,它接受一个可迭代对象作为参数,并返回一个枚举对象,该对象包含了可迭代对象中的索引和对应的值。

下面是一个例子,展示如何使用enumerate()函数来遍历一个列表并输出索引和值:

my_list = ['apple', 'banana', 'orange', 'grape']

for index, value in enumerate(my_list):
    print(f'索引为 {index} 的值是 {value}')

输出结果为:

索引为 0 的值是 apple
索引为 1 的值是 banana
索引为 2 的值是 orange
索引为 3 的值是 grape

在上面的例子中,enumerate(my_list)my_list列表转换为一个enumerate对象。然后,在for循环中,使用indexvalue来分别接收enumerate对象中的索引和值。通过在循环中打印这些值,我们可以输出每个值的索引和对应的值。

此外,enumerate函数还可以接受一个可选的start参数,用于设置索引的起始值。默认情况下,索引从0开始。例如,我们可以在上面的例子中使用start=1来设置索引起始值为1:

my_list = ['apple', 'banana', 'orange', 'grape']

for index, value in enumerate(my_list, start=1):
    print(f'索引为 {index} 的值是 {value}')

输出结果为:

索引为 1 的值是 apple
索引为 2 的值是 banana
索引为 3 的值是 orange
索引为 4 的值是 grape

总结来说,使用enumerate()函数可以方便地遍历一个列表,并输出每个值的索引和对应的值。这对于需要同时访问列表中的索引和值的情况非常有用。