标签:不能 空间 缺点 nbsp 内存 迭代 效率 dash src
迭代器:迭代取值的工具 ——(用__iter__生成迭代器对象)
优点:1.不依赖与索引取值
2.内存中只占一份空间,不会内存溢出,节约空间,运行效率更高(执行一次__next__取值一次,而不是一次全部取值)
缺点:1.不能获取指定的元素
2.只能依次往后取值
一、一个简单的迭代器:
k = [1, 2, 3] # 生成迭代器对象 k1 = k.__iter__() #迭代器取值,调用__next__() print(k1.__next__()) print(k1.__next__()) print(k1.__next__())
2.迭代异常处理(迭代完了,没有了)
k = [1,2,3] k1 = k.__iter__()while True: try: print(k1.__next__()) except StopIteration: print("没有了") break
标签:不能 空间 缺点 nbsp 内存 迭代 效率 dash src
原文地址:https://www.cnblogs.com/guyouyin123/p/11191027.html