摘要: 简介: 生成器表达式并不真正的创建数字列表,而是返回一个生成器对象,此对象在每次计算出一个条目后,把这个条目"产生"(yield)出来。生成器表达式使用了"惰性计算"或称作"延时求值"的机制。 序列过长,并且每次只需要获取一个元素时,应该考虑生成器表达式而不是列表解析。语法: (express... 阅读全文
posted @ 2016-01-26 11:58 liush 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 列表解析 根据已有列表,高效创建新列表的方式。 列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。 语法: [expression for iter_val in iterable] [expression for iter_val in iterable if c 阅读全文
posted @ 2016-01-26 11:17 liush 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 概述 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。延迟计算或惰性求值 (Lazy evaluation) 迭代器不要求你事先准备好整个迭代过程中所有的元素。仅仅是在迭代至某个元素时才计算该元素,而在这之前或之后,元素可... 阅读全文
posted @ 2016-01-26 10:43 liush 阅读(39969) 评论(1) 推荐(0) 编辑