Python 遍历列表里面序号和值的方法(三种)

  • Post category:Python

在Python中,遍历列表时需要同时获取元素的序号和值。本攻略将介绍三种方法来遍历列表并获取元素的序号和值。

方法一:使用enumerate函数

在Python中,可以使用enumerate函数来同时获取元素的序号和值。以下是一个示例代码,演示如何使用enumerate函数:

# 使用enumerate函数遍历列表
my_list = ['a', 'b', 'c']

for index, value in enumerate(my_list):
    print(index, value)

在上面的示例代码中,我们使用enumerate函数遍历列表my_list,并使用for循环输出元素的序号和值。for循环中,我们使用index变量来存储元素的序号,使用value变量来存储元素的值。最终,我们输出了所有元素的序号和值。

方法二:使用range函数

除了enumerate函数,还可以使用range函数来遍历列表并获取素的序号和值。以下是一个示例代码,演示如何使用range函数:

# 使用range函数遍历列表
my_list = ['a', 'b', 'c']

for index in range(len(my_list)):
    value = my_list[index]
    print(index, value)

在上面的示例代码中,我们使用range函数遍历列表my_list,并使用for循环输出元素的序号和值。在for循环中,我们使用index变量来存储元素的序号,使用value变量来存储元素的值。在每次循环中,我们使用my_list[index]来获取元素的值。最终,我们输出了所有元素的序号和值。

方法三:使用while循环

除了for循环,还可以使用while循环来遍历列表并获取元素的序号和值。以下是一个示例代码,演示如何使用while循环:

# 使用while循环遍历列表
my_list = ['a', 'b', 'c']

index = 0
while index < len(my_list):
    value = my_list[index]
    print(index, value)
    index += 1

在上面的示例代码中,我们使用while循环遍历列表my_list,并使用index变量来存储元素的序号。在每次循环中,我们使用my_list[index]来获取元素的值,并使用value变量来存储元素的值。最终,我们输出了所有元素序号和值。

示例说明

以下是一个示例代码,演示如何使用enumerate函数遍历列表并获取元素的序号和值:

# 使用enumerate函数遍历列表
my_list = ['a', 'b', 'c']

for index, value in enumerate(my_list):
    print(index, value)

在上面的示例代码中,我们使用了enumerate函数遍历列表my_list,并使用for循环输出元素的序号和值。在for循环中,我们使用index变量来存储元素的序号,使用value变量来存储元素的值。最终,我们输出了所有元素的序号和值。

以下是另一个示例代码,演示如何使用range函数遍历列表并获取元素的序号和值:

# 使用range函数遍历列表
my_list = ['a', 'b', 'c']

for index in range(len(my_list)):
    value = my_list[index]
    print(index, value)

在上面的示例代码中,我们使用了range函数遍历列表my_list,并使用for循环输出元素的序号和值。在for循环中,我们使用index变量来存储元素的序号,使用value变量来存储元素的值。在每次循环中,我们使用my_list[index]来获取元素的值。最终,我们输出了所有元素的序号和值。