python生成器和yield 再一次遇到yield表达,复习了一下生成器,顺手记录一下。 iterable:可迭代对象,只要内部实现了__iter__或__getitem__方法的对象就是可迭代的,如list, dict, tuple, set, str等; iterator:迭代器,内部实现了__iter__和next()方法的对象;iterable不一定是iterator,但可以进行转化。l = [1, 2, 3] iterator_l = iter(l) generator:生成器是一种特殊的迭代器,它通过生