猿问

关于 Python 列表推导的疑惑

关于
Pythonlistcomprehension其实就是generator.
该怎么理解?
另外mapfilter、generator也让人挺不解的,求python大牛都给解释下。这么设计的缘由是什么?
慕容3067478
浏览 271回答 2
2回答

白板的微信

这样处理主要是Lazy求值的做法设想一些应用场景,你需要对1000万个斐波那切数相加求和。一种方法是先用一个列表,写一个函数,直接生成1000万个个斐波那切数,然后再把1000万个存储,然后迭代这个list的每一个数进行叠加求和。(先生成,再处理)另外一种方式就是,写一个能按照要求,每次生成一个斐波那切数函数,求和的过程为每调用函数,生成一个斐波那切数,然后进行求和一次。(一边生成一遍处理)第二种方法,就是一种lazy的方式,也就是python惯用的generator
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答