跳集合的新词汇生成技术,python 字典 集合

本文实例讲述了Python字典生成式、集合生成式、生成器用法。分享给大家供大家参考,具体如下:

字典生成式:

跟列表生成式一样,字典生成式用来快速生成字典,不同的是,字典需要两个值

集合生成式:

集合生成式格式和列表生成式类似,不过用的是大括号:

生成器:

生成器是一种迭代过程才生成对应元素的可迭代对象生成器的元素在访问前不会生成,只有当访问时才会生成,如果继续向后访问,那么当前的元素会销毁。生成器的一种生成方式是将列表生成式改为小括号包裹:
生成器本质上是一个函数当一个生成器被调用时,它返回一个生成器对象,而不用执行该函数。 当第一次调用 next()方法时,函数向下执行,如果遇到yield则返回 yield 后面的值。 再次调用next()方法时,函数从上次结束的位置继续向下执行,如果遇到yield则返回 yield 后面的值。可以使用yield来定义一个生成器:
非诚勿扰:正在学习python的小伙伴或者打算学习的,可以私信小编“07”领取资料!

运行结果:

----使用yield生成generator-------

第一次yield

1

第二次yield

2

第三次yield

3生成器本质上是一个函数,如果想要获取这个函数的返回值,我们需要使用异常捕获来获取这个返回值:
既可以使用next()来迭代生成器,也可以使用for来迭代:

结果:

---迭代generator的方法--------

第一次yield

1

第二次yield

2

第三次yield

3由于生成器的特性,可以进行”协程“操作:后续补充

希望本文所述对大家Python程序设计有所帮助。

结尾

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。

版权声明:
作者:18873009973
链接:https://www.kubabi.com/baike/2168.html
来源:酷芭比攻略
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>