enumerate函数是Python内置builtins模块中的一个函数,用于将一个可迭代对象转换为一个索引-元素对的枚举对象,从而方便地同时获得索引和元素,并在循环迭代中使用。
enumerate函数的语法格式为:enumerate(iterable, start=0)
- iterable是待枚举的可迭代对象
- start是索引的起始值,默认为0
在传统的for循环中,我们通常使用range函数与len函数结合来获取索引,并通过索引访问元素。但使用enumerate函数,我们可以直接获得索引和元素的对应关系,使代码更加简洁易读。
eg:
nums = [2, 7, 11, 15]
for i, j in enumerate(nums):
print(i, j)
输出结果如下: