python基础(14):生成器、列表推导式


# 寻觅姓名中带有两个e的⼈的姓名 names = [['tom', 'billy', 'jefferson', 'andrew', 'wesley', 'steven','joe'], ['alice', 'jill', 'ana', 'wendy', 'jennifer', 'sherry', 'eva']]
# 不⽤推导式和表达式 result = [] for first in names: for name in first: if name.count = 2: result.append print
# 推导式 gen = = 2) for name in gen: print ⽣成器表达式和列表推导式的差异: 1. 列表推导式比较耗内存,⼀次性加载,⽣成器表达式⼏乎不占⽤内存,使⽤的时分才分配和使⽤内存。 2. 得到的值不⼀样,列表推导式得到的是⼀个列表,⽣成器表达式获取的是⼀个⽣成器。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处://www.otransportation.com/jingyan/2.html