摘要:
##生成器#在Python中,这种.边循环.边计算的机制,称为生成器:generator。#不必创建完整的list,从⽽节省⼤量的空间# 要创建⼀个⽣成器,有很多种⽅法。第⼀种⽅法很简单,只要把⼀个列表⽣成式的[] 改成()L = [x for x in range(5)]print(L) #[0, 1, 2, 3, 4]L = (x for x in range(5))print(L) #... 阅读全文
摘要:
# 迭代器的概念 # 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器 # 迭代器协议和可迭代协议 # 可以被for循环的都是可迭代的 # 可迭代的内部都有__iter__方法 # 只要是迭代器 一定可迭代 # 可迭代的.__iter__()方法就可以得到一个迭代器 # 迭代器中的__next__()方法可以一个一个的获取值 #迭代器的好处: # 从容器类型... 阅读全文