python 面试题汇总
参考 :https://cnblogs.com/xiaoyuanqujing/p/11729174.html
1、可迭代对象、迭代器与生成器的区别?
(1)迭代器就是用于迭代操作的对象,可以记住遍历位置,迭代器基本方法有iter()和next();
(2)生成器是一种特殊的迭代器,返回值不通过return而是通过yield;
(3)使用iter内置函数可以获取迭代器的对象。如果对象实现了能返回迭代器的iter方法,那么对象就是可迭代的;
经验分享&服务器代维
参考 :https://cnblogs.com/xiaoyuanqujing/p/11729174.html
1、可迭代对象、迭代器与生成器的区别?
(1)迭代器就是用于迭代操作的对象,可以记住遍历位置,迭代器基本方法有iter()和next();
(2)生成器是一种特殊的迭代器,返回值不通过return而是通过yield;
(3)使用iter内置函数可以获取迭代器的对象。如果对象实现了能返回迭代器的iter方法,那么对象就是可迭代的;