1. 程式人生 > >列表表達式和生成器表達式

列表表達式和生成器表達式

占用內存 [] pri 導致 列表推導 列表推導式 生成 表達 推導

# 列表解析
list_egg = [‘雞蛋%s‘ % i for i in range(20)] # 列表推導式
print(list_egg)
# egg_list=[]
# for i in range(10):
# egg_list.append(‘egg%s‘ % i)
# print(egg_list)
print([i for i in range(10)])

# 生成器表達式:
# g = (i for i in range(10))
# print(g)
# for i in g:
# print(i)

# 列表表達式和生成器表達式區別
# 括號不一樣
# 返回的值不一樣 =====》 導致生成器表達式幾乎不占用內存

列表表達式和生成器表達式