这个例子中,我们定义了一个函数 expensive_function,并使用一个生成器表达式来生成一个包含前五个数字的平方的列表。在评估生成器表达式时,expensive_function 只有在需要计算平方时才被调用,这样可以避免不必要的计算和内存占用。
在多个迭代器之间生成元素,例如合并两个排序列表并返回一个新的排序列表。[code]def merge_sorted(lst1, lst2): i, j = 0, 0 while i < len(lst1) and j < len(lst2): if lst1