迭代

1.迭代的概念

迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。

2.可迭代对象
  • 可以被for循环遍历获取的对象为可迭代对象
  • 具备__iter__方法的对象为可迭代对象
3.可迭代对象的判断
  • isinstance :提供判断某个对象是否属于某个类,如果属于返回True,如果不属于返回False
  • for循环来判断
  • 如果对象中具备__iter__方法的话,就是可迭代对象
3.iter()函数和__next__()函数
  • iter()函数:可以获取可迭代对象的迭代器
    • 调用iter函数会触发__iter__魔法方法
  • next()函数:对一个可迭代对象的迭代器调用该方法,可以返回该对象的下一条数据。
    • 调用next函数会触发__next__魔法方法
posted @ 2020-12-15 20:11  孟琦  阅读(295)  评论(0)    收藏  举报