如何使用 Python 的 enumerate 函数迭代列表
使用 Python 中的 enumerate() 函数可以很方便地迭代列表,同时获取每个元素的索引。以下是具体的步骤和代码演示。
创建一个包含字符串的列表。
my_list = ['pidancode.com', 'is', 'a', 'website', 'for', 'learning', 'Python']
使用 enumerate() 函数对列表进行迭代。enumerate() 函数会返回一个包含每个元素索引和元素值的元组。
for index, value in enumerate(my_list): print(f"The index of '{value}' is {index}")
运行上述代码,输出结果如下:
The index of 'pidancode.com' is 0 The index of 'is' is 1 The index of 'a' is 2 The index of 'website' is 3 The index of 'for' is 4 The index of 'learning' is 5 The index of 'Python' is 6
在上述代码中,我们使用 enumerate() 函数对列表 my_list 进行迭代,并将每个元素的索引和值存储在变量 index 和 value 中。然后,我们使用这些变量来打印每个元素的索引和值。注意,索引从0开始。
同样的,如果需要对一个字符串进行迭代,方法与迭代列表相同。以下是一个例子:
my_string = "皮蛋编程" for index, value in enumerate(my_string): print(f"The index of '{value}' is {index}")
输出结果如下:
The index of '皮' is 0 The index of '蛋' is 1 The index of '编' is 2 The index of '程' is 3
相关文章