摘要:
生成器 为什么需要生成器: 假如现在有一个需求,我要打印从1-1亿的整形。如果我们采用普通的方式,直接调用range函数,那么程序肯定会崩溃,因为range(1,100000000)函数直接产生一个从1-1亿的列表,这个列表中的所有数据都是存放在内存中的,会导致内存爆满。这时候我们可以采用生成器来解 阅读全文
摘要:
迭代器 什么是迭代器: 迭代器可以让我们访问集合的时候变得非常方便。我们通过for...in...的方式访问一个集合的时候,就是使用迭代器完成的。如果没有迭代器,那么我们只能通过while循环,每次循环的时候通过下标访问了。 可迭代的对象: 可以直接使用for循环遍历的对象,成为可迭代的对象,常见的 阅读全文