如何使用 Python 的 enumerate 函数迭代列表

2023-03-31 00:00:00 函数 迭代 如何使用

使用 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

相关文章