2024年04月18日 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)
上面的代码会输出嵌套列表中的所有元素。
在循环中,我们还可以使用break
和continue
来控制循环的执行。break
语句用于跳出当前循环,continue
语句用于跳过当前循环中的剩余代码,直接进入下一次循环。示例如下:
my_list = [1, 2, 3, 4, 5]
for item in my_list:
if item == 3:
break
print(item)
上面的代码会输出1
和2
,当item
等于3时,跳出循环。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
if item == 3:
continue
print(item)
上面的代码会输出1
、2
、4
和5
,当item
等于3时,跳过print(item)
语句,直接进入下一次循环。
本文介绍了如何使用for
循环遍历列表,并对列表进行操作。同时,还介绍了嵌套列表的遍历和循环控制语句的使用。
本文链接:http://so.lmcjl.com/news/2453/