Python中yield的理解与使用

总结: 一般的for...in...循环中,in后面是一个数组,这个数组就是一个可迭代对象,相似的还有链表,字符串,文件。它能够是mylist = [1, 2, 3],也能够是mylist = [x*x for x in range(3)]。 它的缺陷是全部数据都在内存中,若是有海量数据的话将会很是耗内存。生成器是能够迭代的,但只能够读取它一次。由于用的时候才生成。好比 mygenerator =
相关文章
相关标签/搜索