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

Python中如何使用enumerate()函数获取列表中每个元素的下标值和元素值?

发布时间:2023-09-12 12:36:36

enumerate()函数是Python内置的函数,用于对可迭代对象(如列表、字符串等)进行遍历并同时返回元素的索引值和元素本身。使用enumerate()函数可以更方便的获取列表中每个元素的下标值和元素值。

下面通过例子来说明如何使用enumerate()函数获取列表中每个元素的下标值和元素值。

lst = ['a', 'b', 'c', 'd']

for index, value in enumerate(lst):
    print(index, value)

输出结果为:

0 a
1 b
2 c
3 d

上述代码使用了for循环来遍历列表lst,enumerate(lst)返回一个可迭代对象,每次循环从中取出的元素是一个元组, 个元素是元素的下标值,第二个元素是元素本身。因此通过在for循环中使用两个变量(index和value)来分别接收每个元组中的两个值。

另外,还可以通过指定enumerate()函数的第二个参数来指定遍历的起始索引值,默认起始索引值为0。

例如,指定起始索引值为1的例子如下:

lst = ['a', 'b', 'c', 'd']

for index, value in enumerate(lst, 1):
    print(index, value)

输出结果为:

1 a
2 b
3 c
4 d

以上就是使用enumerate()函数获取列表中每个元素的下标值和元素值的方法。使用enumerate()函数可以简化代码,提高编码效率。