枚举(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')]