python 迭代器 详解

    SEO基础 wuya 74次浏览 已收录 0个评论

    迭代器

    迭代是python的一种访问集合元素的方式,从前到后,

    迭代器是能记住遍历位置的对象。生成器就是特殊的迭代器,

    1. 判断是否是迭代器。

    From collections import iterator

    Isinstance (lt, Iterator)

    1. 判断是否是可迭代对象

    from collections import Iterable

    isinstance (lt, Iterable)

    总结:

    1. 生成器,一定是迭代器,
    2. 迭代器一定是可迭代对象,
    3. 列表,字符串,元组,字典都是可迭代对象,但不是迭代器。
    4. 带有 next ,yield,的函数一定是生成器,所以也一点是迭代器和可迭代

    匿函数

    Lambda

    高级函数

    Functiontools

    Map

    作用:

    将参数依次作用于函数,返回一个迭代器。

    Filter

    将参数依次作用于函数,如果为真则保留到迭代器中

    Reduce

    从序列中提取两个元素,进行函数运算后,返回值跟下一个元素一起,再次进行函数运算,依次递归后,结束,返回,返回值。

    本天英语关键字:

    1. Functiontools: 模块。
    2. 判断是否是迭代器。From collections import iterator Isinstance (lt, Iterator)
    3. 判断是否是可迭代对象。from collections import Iterable isinstance (lt, Iterable)
    4. 高级函数Filter Reduce
    5. //////匿函数 Lambda-

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明python 迭代器 详解
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址