博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习手册笔记——14.迭代器和解析
阅读量:5296 次
发布时间:2019-06-14

本文共 834 字,大约阅读时间需要 2 分钟。

00.for循环可以用于Python钟任何序列类型,包括列表、元组以及字符串

01.本章交替地使用“可迭代的”和“迭代器”来表示通常支持迭代的一个对象。“可迭代的”指的是支持iter的一个对象,而“迭代器”指的是iter所返回的一个支持next(I)的对象。

02.upper()大写字母

03.当for循环开始时,会通过它传给iter内置函数,以便从可迭代对象钟获得一个迭代器,返回的对象含有需要的next方法。

04.try语句运行一个动作并且捕获再运行过程钟发生的异常。

05.迭代方法叫做X.next()而不是X.__next__().为了可移植性。

06.enumerate:元组偏移

07.sorted排序可迭代对象中的各项

zip组合可迭代对象中的各项
enumrate根据相对位置来配对可迭代对象中的项
filter选择一个函数位真的项
reduce针对可迭代对象中的称对的项运行一个函数

08.sum:调用计算任何可迭代对象中的总数,如果一个可迭代对象中任何的或所有的项位真的时候,any和all内置函数分别返回True:max和min分别返回一个可迭代对象中最大和最小的项。

09.迭代协议:

a.list
b.tuple
c.join(它将一个字符串放置到一个可迭代对象中包含的字符串之间)

10.字典的keys\values和items方法返回可迭代的视图对象,它们一次产生一个结果项,而不是内存中一次产生全部结果列表。视图项保持和字典中哪些项相同的物理顺序,并且反映对底层的字典做出的修改。

11.其他迭代器主题

*使用yield语句,用户定义的函数可以转换位可迭代的生成器函数
*当编写在圆括号中的时候,列表解析转变位可迭代的生成器表达式
*用户定义的类通过__iter__或__getitem__运算符重载变得可迭代

12.

转载于:https://www.cnblogs.com/aixiaoxiaoyu/p/11204897.html

你可能感兴趣的文章
Calendar类
查看>>
ubuntu15.10 源码安装 tensorflow
查看>>
Javascript 通过cookie记录浏览记录
查看>>
我怎么能确保non-corrupt 文件传输 in linux
查看>>
DIV+CSS的30条进阶技能
查看>>
把word文档中的所有图片导出
查看>>
Spring 自动装配;方法注入
查看>>
浏览器的判断;
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
Oracle 初始化参数 二三事,随记
查看>>
三维凸包模板
查看>>
zoj 2432(最长递增上升子序列)
查看>>
关于点击事件只执行一次的问题
查看>>
uva 10791
查看>>
关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效(转载)
查看>>
使用FastReport的BarCode2D控件生成含中文的PDF417条形码
查看>>
前端PS常用切图技巧
查看>>
HTML以及CSS面试经常遇到的问题
查看>>
CompletableFuture
查看>>
Python进阶__面向对象(继承、多态、静态语言Vs动态语言、类属性与实例属性)...
查看>>