社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python(微博搜索)-20190718-2

python(微博搜索) • 7 年前 • 261 次点击  
本条微博地址海豚大数据实验室
干货 | 史上最全 Python 迭代器与生成器

概念

迭代器:是访问数据集合内元素的一种方式,一般用来遍历数据,但是他不能像列表一样使用下标来获取数据,也就是说迭代器是不能返回的。

Iterator:迭代器对象,必须要实现next魔法函数
Iterable:可迭代对象,继承Iterator,必须要实现iter魔法函数

比如:

from collections import Iterable,Iterator
a = [1,2,3]
print(isinstance(a,Iterator))
print(isinstance(a,Iterable))
返回结果:

False
True
在Pycharm中使用alt+b进去list的源码中可以看到,在list类中有iter魔法函数,也就是说只要实现了iter魔法函数,那么这个对象就是可迭代对象。

上面的例子中a是一个列表,也是一个可迭代对象,那么如何才能让这个a变成迭代器呢?使用iter()即可。

from collections import Iterable,Iterator
a = [1,2,3]
a = iter(a)
print(isinstance(a,Iterator))
print(isinstance(a,Iterable))
print(next(a))
print( ---- )
for x in a:
print(x)

查看更多内容请戳链接 # 干货 | 史上最全 Python 迭代器与生成器
本条微博地址傻傻的馨呀
敲代码画图真的好累!!
不过还蛮有成就感的[酷]#Python#
本条微博地址喬见小红
python真的是个坑
本条微博地址读数汪
Python 3.8第二个beta测试版已于近日发布,这意味着Python 3.8的各项新功能已经添加完毕,预计最终正式版将于10月发布,尝鲜的用户可以开始使用这些新特性:海象运算符,支持f-string调试代码,等等。 via: @量子位
本条微博地址大碗岛的星期天下午_d
领导为了留我干完这个项目,加了20%,在接下来的大半年,我将攻克python最后的堡垒django[怒][怒][怒][加油][加油][加油][拳头][拳头][拳头]
本条微博地址不会再迷路的人
幕课的课程都看上了[偷笑] 就缺一本书//@慕课网:Python图书,想要的小伙伴动一动手[doge]
本条微博地址Hazel四九
我滴个心肝脾肺肾,搞了两天,才把python和pycharm 装好了,该怎么拯救我的智商[并不简单]
本条微博地址诶哟那个喂007
Python超话 求问各位,谁知道移动加权平均怎么用Python定义[泪][泪][泪]我不会了,哭了
本条微博地址走出房间吧
postman可以啊,还能直接转成python requests 天津·天津大学
本条微博地址帝子降诸
python教我抽取。
我要告诉全世界,我深深爱着它们两个。

一个是python,一个是matlab。
java和c也爱。。。
本条微博地址波鸡小鸡波
试了一天三个账号都无法登进中介大门,非常焦虑。远在广东的某大神给了技术支持!
大神:“登不进去原因是系统给密码加密了。”
我:[泪]
大神:“好消息是我搞定了,因为他用的固定密码加密。”
我:[跪了]
我还以为要用python加密库解密,这我可搞不上来。知道为啥中防保搜信工资为何恁低了。
本条微博地址任地狱鸢尾子
去tm的linux,我要开始看python了
本条微博地址用户酷酷的DJ
总有一天我会死于python的缩进
本条微博地址夏万权
python专项测试——性能测试 - Cranberries - 博客园 网页链接
本条微博地址MARK编程
网页链接
100之内的素数用古老数学方法筛选,当然是用Python代码执行。欢迎互动交流。
本条微博地址LuciaY1202
临下班保险公司打电话更改项目 小哥哥三言两句这么一推演 45岁
65岁 80岁…… 感觉我这辈子就这样过去了 [笑cry] 人生苦短 不会用Python也要high起来[阴险]
本条微博地址爱可可-爱生活
'pygraphblas - GraphBLAS for Python' by Michel Pelletier GitHub: 网页链接
本条微博地址夜尽天明ying
煎熬的看了几个小时代码,然后坦白了自己不会 java python的事实[微笑]
本条微博地址小小栗与斑点狗
高中背单词的时候真没想到我现在会把error背的这么熟
也没想到红色是我最怕看到的颜色
多谢胡老师不杀之恩
还耐心为我这个朽木改错
我终于能把飞花令交上去了

感动中国[泪][泪][泪]#python#
本条微博地址纯白的机器人
学了python后,下意识去看这个结构。
我真是疯了
本条微博地址心狠手辣的正派角色
仔细想想,我放假回来后承包了做午饭、收拾东西、列家庭旅行计划、买电影票买零食挑饭店。前天换了水管,昨天叠了一周的衣服,今天大扫除带拖地。我还要看paper学Python背单词读正经书研究政策。我还要睡懒觉追剧画画剪辑嗑脆皮鸭文学。我还要走亲戚。我还没约上狼人杀和吃鸡。总之我没空健身减脂了[doge],今年的flag也要提前夭折了@谁还不是个可爱的小猪精呢
搜索微博更多关键词-python
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/36085