Python 中的 for 循环:遍历序列、集合和字典35


Python 中的 for 循环是一种强大的工具,用于遍历序列(如列表和元组)、集合和字典。它允许您逐个访问集合中的元素,并针对每个元素执行操作。

遍历序列

要遍历序列,您只需将 for 循环与序列本身一起使用,如下所示:```python
my_list = [1, 2, 3]
for item in my_list:
print(item)
```

这将打印列表中的每个元素:```
1
2
3
```

遍历集合

您还可以使用 for 循环遍历集合。集合是无序且唯一的元素集合。要遍历集合,请使用以下语法:```python
my_set = {1, 2, 3}
for item in my_set:
print(item)
```

这将打印集合中的每个元素,但元素的顺序可能会与您插入它们的顺序不同:```
2
1
3
```

遍历字典

字典是一个键值对集合。要遍历字典,请使用以下语法:```python
my_dict = {"name": "John", "age": 30}
for key, value in ():
print(f"{key}: {value}")
```

这将打印字典中的每个键值对:```
name: John
age: 30
```

使用索引遍历序列

除了使用 for 循环遍历序列之外,您还可以使用索引来访问序列中的特定元素。要获取序列中的第 n 个元素,请使用以下语法:```python
my_list = [1, 2, 3]
item = my_list[n]
```

这将把第 n 个元素分配给变量 item。索引从 0 开始,因此第一个元素的索引为 0,第二个元素的索引为 1,依此类推。

使用 range() 函数

range() 函数是一个生成器函数,可以生成一个数字范围。它可以用于遍历特定范围内的数字。要生成从 start 到 stop(不包括 stop)的数字范围,请使用以下语法:```python
my_range = range(start, stop)
```

然后,您可以使用 for 循环遍历此范围:```python
for number in my_range:
print(number)
```

这将打印范围内的所有数字:```
0
1
2
3
4
```

Python 中的 for 循环是一个非常灵活而强大的工具,用于遍历序列、集合和字典。它允许您逐个访问集合中的元素,并针对每个元素执行操作。

您可以使用 for 循环、索引或 range() 函数遍历序列。使用 for 循环是遍历集合最简单的方法,而使用索引或 range() 函数可以提供对序列元素的更精细控制。

2024-10-21


上一篇:Python 中的字节字符串:b‘‘

下一篇:Python 代码格式化工具:提升可读性和维护性的利器