迭代
1.迭代的概念
迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。
2.可迭代对象
- 可以被for循环遍历获取的对象为可迭代对象
- 具备__iter__方法的对象为可迭代对象
3.可迭代对象的判断
- isinstance :提供判断某个对象是否属于某个类,如果属于返回True,如果不属于返回False
- for循环来判断
- 如果对象中具备__iter__方法的话,就是可迭代对象
3.iter()函数和__next__()函数
- iter()函数:可以获取可迭代对象的迭代器
- 调用iter函数会触发__iter__魔法方法
- next()函数:对一个可迭代对象的迭代器调用该方法,可以返回该对象的下一条数据。
- 调用next函数会触发__next__魔法方法

浙公网安备 33010602011771号