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()函数可以简化代码,提高编码效率。
