return a or b:遇到为true的值即返回该值,如果均为false,即返回最后一个 return a and b:遇到为false的值,即返回该值,如果均为true就返回最后一个 如果函数无return,则该函数返回None对象 生成器比用迭代器实现块的多,因为生成器底层是通过c编写的 [line.upper() for line in open(text.txt) if line[0]==1] [filter(f(i),list)] #生成器,返回由list中元素在f(i)中执行满足条件的元素构成的list