网络知识 娱乐 python的枚举(Enumerate)函数

python的枚举(Enumerate)函数

枚举(enumerate)是Python内置函数,它允许我们遍历数据并自动计数,例如:

my_list = ['apple', 'banana', 'grapes', 'pear']nfor counter, value in enumerate(my_list):n print counter, valuenn# Output:n# 0 applen# 1 bananan# 2 grapesn# 3 pear

不只如此,enumerate也接受一些可选参数:

my_list = ['apple', 'banana', 'grapes', 'pear']nfor c, value in enumerate(my_list, 1):n print(c, value)nn# Output:n# 1 applen# 2 bananan# 3 grapesn# 4 pear

上面这个可选参数允许我们指定计数器的起始索引。

你还可以用来创建包含索引的元组列表, 例如:

my_list = ['apple', 'banana', 'grapes', 'pear']ncounter_list = list(enumerate(my_list, 1))nprint(counter_list)n# Output: [(1, 'apple'), (2, 'banana'), (3, 'grapes'), (4, 'pear')]