python 迭代器 详解

ernestwang 881 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条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了