Python循环列表

2024年04月18日 Python循环列表 极客笔记

Python循环列表

在Python中,循环是一种重复执行特定代码块的方法。循环可以帮助简化代码,减少重复性工作,提高代码效率。在Python中,有多种循环方式,其中最常用的是使用for循环来遍历列表。本文将详细介绍如何使用for循环来遍历列表,以及如何在循环中对列表进行操作。

遍历列表

遍历列表是指逐个访问列表中的每个元素。在Python中,我们可以使用for循环来遍历列表,语法如下:

my_list = [1, 2, 3, 4, 5]

for item in my_list:
    print(item)

上面的代码会依次输出列表my_list中的每个元素,即1、2、3、4、5。在每次循环中,item会依次指向列表中的每个元素。

除了直接遍历列表,我们还可以使用range函数和列表的长度来遍历列表。示例如下:

my_list = [1, 2, 3, 4, 5]
length = len(my_list)

for i in range(length):
    print(my_list[i])

这段代码的输出和前面的代码是一样的。

在循环中对列表进行操作

有时候,我们需要在循环中对列表进行一些操作,比如修改列表中的元素。下面我们来看一个示例,将列表中的每个元素乘以2:

my_list = [1, 2, 3, 4, 5]

for i in range(len(my_list)):
    my_list[i] = my_list[i] * 2

print(my_list)

运行上面的代码,输出为[2, 4, 6, 8, 10],即列表中的每个元素都乘以了2。

除了修改列表中的元素,我们还可以向列表中添加元素。示例如下:

my_list = [1, 2, 3, 4, 5]
new_list = []

for item in my_list:
    new_list.append(item + 1)

print(new_list)

上面的代码会输出[2, 3, 4, 5, 6],即在my_list的基础上每个元素加1,然后添加到new_list中。

嵌套列表的遍历

在Python中,列表中还可以包含列表,即嵌套列表。如果要遍历嵌套列表中的所有元素,我们可以使用多重循环。示例如下:

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

for inner_list in nested_list:
    for item in inner_list:
        print(item)

上面的代码会输出嵌套列表中的所有元素。

循环控制语句

在循环中,我们还可以使用breakcontinue来控制循环的执行。break语句用于跳出当前循环,continue语句用于跳过当前循环中的剩余代码,直接进入下一次循环。示例如下:

my_list = [1, 2, 3, 4, 5]

for item in my_list:
    if item == 3:
        break
    print(item)

上面的代码会输出12,当item等于3时,跳出循环。

my_list = [1, 2, 3, 4, 5]

for item in my_list:
    if item == 3:
        continue
    print(item)

上面的代码会输出1245,当item等于3时,跳过print(item)语句,直接进入下一次循环。

总结

本文介绍了如何使用for循环遍历列表,并对列表进行操作。同时,还介绍了嵌套列表的遍历和循环控制语句的使用。

本文链接:http://so.lmcjl.com/news/2453/

展开阅读全文