知行编程网知行编程网  2022-12-13 20:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python迭代器和生成器的总结的相关知识,包括python自定义迭代器,以及python返回迭代器这些编程知识,希望对大家有参考作用。

python迭代器和生成器总结


说明

1、容器是一个可迭代对象,可迭代对象调用iter()函数得到一个迭代器。迭代器可以通过next()函数获取下一个元素,从而支持遍历。

2. 生成器是一种特殊的迭代器。使用生成器可以写出更清晰的代码;正确使用生成器可以减少内存使用并提高程序速度。


迭代器实例

def index(list1, target):
    for i, num in enumerate(list1):
        if num == target:
            yield i
 
print(list(index([2, 3, 6,7,9,0,2,6], 6)))
 
输出:[2, 7]

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享