python中for循环遍历列表的几种方法

列表在使用过程中,经常需要遍历列表的所有元素,对每个元素执行相同的操作。今天介绍python中for循环遍历列表的几种方法。

方法1:使用for循环简单结构遍历

首先我们新建一个城市列表,然后分别展示几种不同方法下的遍历操作。代码示例如下:

cities = ["Guangzhou","Beijing","Shanghai","Nanjing"]

python中for循环遍历列表的几种方法

第一种方法,直接使用简单的for循环结构[  for i in list:  print(list)  ],其中代码中的 i 可以自由命名,代码中的 list 为列表的名称,冒号后面的代码换行并缩进。代码示例如下:

for city in cities:

    print(city)

python中for循环遍历列表的几种方法

 

方法2:借用 range() 和 len() 函数遍历

第二种方法,利用range() 函数跟len() 函数。这种方法可以输出序列号,也可以不输出。代码示例如下:

cities = ["Guangzhou","Beijing","Shanghai","Nanjing"]

for i in range(len(cities)):

    print(i+1,cities[i])

python中for循环遍历列表的几种方法

 

方法3:借用 enumerate() 函数遍历

 

第三种方法,利用enumerate() 函数。这种方法可以输出序列号,也可以不输出。代码示例如下:

cities = ["Guangzhou","Beijing","Shanghai","Nanjing"]

for i,city in enumerate(cities):

    print(i+1,city)

python中for循环遍历列表的几种方法

 

方法4:借用 iter() 函数遍历

第四种方法,利用iter() 函数。这种方法可以输出序列号,也可以不输出。代码示例如下:

cities = ["Guangzhou","Beijing","Shanghai","Nanjing"]

for city in iter(cities):

    print(city)

python中for循环遍历列表的几种方法

Python中,`for`循环是一种非常常用的遍历数据结构(如列表、元组、字典等)的方法。以下是使用`for`循环遍历列表几种常见方式: ### 基本用法 ```python # 定义一个列表 fruits = ['apple', 'banana', 'cherry'] # 使用for循环遍历列表 for fruit in fruits: print(fruit) ``` 在这个例子中,`fruits`是一个包含三个元素的列表。`for`循环会依次将列表中的每个元素赋值给变量`fruit`,然后执行循环体中的代码。 ### 使用索引遍历 有时候,我们需要在遍历列表的同时获取元素的索引。可以使用`enumerate`函数来实现: ```python # 定义一个列表 fruits = ['apple', 'banana', 'cherry'] # 使用enumerate函数遍历列表并获取索引 for index, fruit in enumerate(fruits): print(f"Index: {index}, Fruit: {fruit}") ``` ### 使用`range`函数遍历 如果你需要通过索引来访问列表中的元素,可以使用`range`函数结合`len`函数: ```python # 定义一个列表 fruits = ['apple', 'banana', 'cherry'] # 使用range函数遍历列表 for i in range(len(fruits)): print(f"Index: {i}, Fruit: {fruits[i]}") ``` ### 遍历嵌套列表 如果列表中包含子列表,可以使用嵌套的`for`循环遍历: ```python # 定义一个嵌套列表 nested_list = [['a', 'b'], ['c', 'd'], ['e', 'f']] # 使用嵌套for循环遍历嵌套列表 for sublist in nested_list: for item in sublist: print(item) ``` 通过以上几种方法,你可以根据具体需求选择合适的方式使用`for`循环遍历列表
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值