博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习,day4:生成器
阅读量:4321 次
发布时间:2019-06-06

本文共 379 字,大约阅读时间需要 1 分钟。

1、生成器:只有在调用是才会生成相应的数据。(比较省内存,它只保留当时生成的。而列表会保存整个列表)

 1 a = [i*2 for i in range(10)] #列表生成式

2 print(a) 

这样会把整个列表都生成出来

2、而生成器不会,只记录当前的位置

1 b =(i*2 for i in range(10000))   #生成器2 for i in b:                   #只显示当前的,之前之后的都不会保留在内存中3     print(i)

3、只有一个__next__()方法,读取下一个

1 b =(i*2 for i in range(10000))2 print(i)3 print(b.__next__())

 

转载于:https://www.cnblogs.com/bbgoal/p/10438657.html

你可能感兴趣的文章
Math类、Random类、System类、BigInteger类、BigDecimal类、Date类、SimpleDateFormat、Calendar类...
查看>>
【设计模式】 访问者模式
查看>>
关于FFMPEG 中I帧、B帧、P帧、PTS、DTS
查看>>
web前端基础:常用跨域处理
查看>>
request和response的知识
查看>>
Python hashlib模块
查看>>
bootstrap 表单类
查看>>
20165332第四周学习总结
查看>>
Codeforces Round #200 (Div. 1)D. Water Tree dfs序
查看>>
linux安全设置
查看>>
Myflight航班查询系统
查看>>
Chapter 4
查看>>
推荐10款左右切换的焦点图源码下载
查看>>
团队-团队编程项目爬取豆瓣电影top250-代码设计规范
查看>>
表头固定内容可滚动表格的3种实现方法
查看>>
想对你说
查看>>
day5 面向对象
查看>>
{算法}Young司机带你轻松KMP
查看>>
不同方法获得视差图比较
查看>>
发现的一个好的socket网页抓取源码
查看>>