列表表达式和生成器表达式

# 列表解析
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)

# 列表表达式和生成器表达式区别
# 括号不一样
# 返回的值不一样 =====》 导致生成器表达式几乎不占用内存

猜你喜欢

转载自www.cnblogs.com/Mr-Feng/p/10809679.html
今日推荐