首页 > 代码库 > python中的迭代器和生成器
python中的迭代器和生成器
迭代:就是重复做一些事情很多次,使用__iter__方法,迭代器就是具有next方法的对象
内建函数iter可以从可迭代的对象中获得迭代器
从迭代器得到序列:
在if self.value>10中只能使用引发异常,不能使用break,不然有会报语法错误
从迭代器中得到序列我的理解为就是在满足条件之前就是将重复做过的值列出来。
生成器:
先展开嵌套列表中的子列表,然后再展开子列表中的元素。
任何包含yield语句的函数都称为生成器
处理多层未知的嵌套的情况:
python中的迭代器和生成器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。