基本信息
文件名称:迭代器转列表.pptx
文件大小:828.78 KB
总页数:7 页
更新时间:2025-05-16
总字数:约小于1千字
文档摘要
零基础Python教程迭代器转列表
复习迭代器:类转为迭代器,使用__iter__方法就可以了。__iter__方法的返回值需要是一个迭代器。每次迭代的当前值就在__next__方法中。利用迭代器,我们创建了一个大的结合。
已经掌握的迭代器的缺陷没有停止,只有无线迭代下去,结果太多太大,会导致内存溢出。
如何使得迭代器有限迭代?利用抛出异常的方法来实现停止迭代。认为主动抛出异常。Raise关键词。抛出的异常是StopIteration这个主动抛出的异常不会在控制台显示,而在系统内部直接处理。
迭代器转列表转列表的好处:可以利用列表索引、分片、排序等功能。直接采用list函数来转换。使用方法:list(实例化的类迭代器)注意:如果在转换前,已经有for循环将迭代器的值输出,那么,在转化后列表中将没有值。
总结强调1.掌握主动抛出异常的方式2.掌握停止迭代的异常是StopIteration3.掌握迭代器转列表的list函数
订阅/关注/点赞刘金玉编程