python 生成器与迭代器

2026-03-05 14:59

生成器在处理大量数据时非常有用,因为它不会一次性加载所有数据到内存中,而是按需生成。例如,读取大文件时,可以使用生成器来逐行处理内容,从而节省内存。

def read_large_file(file_path):

with open(file_path, 'r') as f:

for line in f:

yield line.strip()



for line in read_large_file('data.txt'):

print(line)

生成器函数read_large_file()会逐行读取文件内容,并将每一行作为一个字符串生成。

迭代器和生成器是Python中处理数据的重要工具。迭代器帮助你遍历已有数据,而生成器则允许你在需要时动态生成数据,节省内存和资源。
浏览 1
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报