青柠檬檬哒|python之彻底搞懂迭代、可迭代、迭代器的区别(一)( 二 )


访问速度慢 。 访问方式死板 , 只能访问下一条不能访问上一条 。 内置方法和函数比较少 。
青柠檬檬哒|python之彻底搞懂迭代、可迭代、迭代器的区别(一)
文章图片
比较可迭代对象与迭代器的优缺点 。
在存储数据相对少(8g内存可承受几百万个对象) , 侧重对数据灵活处理时 , 将数据集设为可迭代对象更好 。 当数据量大到足以撑爆内存(几千万甚至上亿个对象时) , 侧重节省内存时 , 将数据集设为迭代器更好 。
青柠檬檬哒|python之彻底搞懂迭代、可迭代、迭代器的区别(一)
文章图片
可迭代对象、迭代器两种方式怎么选?