lterable遍历
时间: 2023-06-21 22:09:48 浏览: 92
在 Python 中,可以使用 `for` 循环遍历可迭代对象(iterable),例如列表、元组、字典、集合等。具体实现方式如下:
```python
# 遍历列表
lst = [1, 2, 3]
for item in lst:
print(item)
# 遍历元组
tpl = (4, 5, 6)
for item in tpl:
print(item)
# 遍历字典
dct = {'name': 'Alice', 'age': 18}
for key, value in dct.items():
print(key, value)
# 遍历集合
st = {7, 8, 9}
for item in st:
print(item)
```
此外,Python 还提供了 `iter()` 和 `next()` 函数,可以手动遍历可迭代对象。例如:
```python
lst = [1, 2, 3]
it = iter(lst)
print(next(it)) # 输出 1
print(next(it)) # 输出 2
print(next(it)) # 输出 3
```
需要注意的是,如果使用 `next()` 函数遍历到了可迭代对象的末尾,会抛出 `StopIteration` 异常。因此在使用 `next()` 函数时,需要加入异常处理的代码。
阅读全文