python迭代器(python迭代器与生成器)

网友投稿 558 2022-09-20

python迭代器(python迭代器与生成器)

python迭代器(python迭代器与生成器)

用dir方法可以看数据类型具有什么方法,比如dir([]),查看列表类型具有的方法

 

用set可以取集合,求交集,比如

 

set(dir([])) & set(dir({}))

 

可以看到列表与字典共用的方法

 

可迭代的对象内部都有__iter__方法‘

 

用了__iter__方法可以返回一个迭代器

 

内部含有__next__和__iter__方法的就是迭代器

 

迭代器(iterator)的好处:

不占用更多内存空间,每一次__next__(即循环一次)只占用一个元素的内存

持之以恒,方可成就 --By:会移动的猪仔

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实验案例:LVM卷管理及配额设置
下一篇:[HDU4625] JZPTREE [二类斯特林] [树形DP]
相关文章

 发表评论

暂时没有评论,来抢沙发吧~