python 中for 的遍历对象
时间: 2023-09-05 08:12:32 浏览: 99
在 Python 中,`for` 循环可以用来遍历各种类型的对象,包括但不限于以下几种:
1. 序列(Sequence)对象:包括列表(List)、元组(Tuple)、字符串(String)等。`for` 循环会依次遍历序列中的每一个元素。
```python
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
```
输出结果为:
```
apple
banana
orange
```
2. 字典(Dictionary)对象:`for` 循环可以遍历字典的键(keys)、值(values)或键值对(items)。
```python
person = {"name": "Alice", "age": 25, "city": "New York"}
for key in person:
value = person[key]
print(key, ":", value)
```
输出结果为:
```
name : Alice
age : 25
city : New York
```
3. 迭代器(Iterator)对象:迭代器是一种可迭代的对象,可以使用 `for` 循环进行遍历。常见的迭代器包括 `range()`、`enumerate()` 等。
```python
for i in range(1, 6):
print(i)
```
输出结果为:
```
1
2
3
4
5
```
4. 文件(File)对象:可以使用 `for` 循环逐行读取文件内容。
```python
with open("data.txt", "r") as file:
for line in file:
print(line)
```
输出文件中的每一行内容。
除了以上的对象,`for` 循环还可以遍历其他可迭代的对象,如集合(Set)、生成器(Generator)等。在使用 `for` 循环时,需要确保遍历的对象是可迭代的。
希望这个回答能够满足你的需求!如果还有其他问题,请随时提出。
阅读全文