本节内容
- 列表生成式
- 生成器(Generator)
- 可迭代对象(Iterable)
- 迭代器(Iterator)
- 生成器、迭代器、可迭代对象关系
列表生成式
列表生成式是 python 中的一种语法糖,就是一个用来生成列表特定语法形式的表达式,是 python 提供的一种生成列表的简洁形式
- 基础语法格式
[exp for iter_var in iterable]
-
工作过程
- 迭代 iterable 中的每个元素
- 每次迭代都先把结果赋值给 iter_var,然后通过 exp 得到一个新的计算值
- 最后把所有通过 exp 得到的计算值以一个新列表的形式返回
-
应用场景
应用列表生成式可以快速生成一个新的 list,它最主要的应用场景是:根据已存在的可迭代对象推导出一个新的 list
-
实例🌰
# 过滤出一个制定的数字列表中值大于 10 的元素 ls = [2,3,4,12,13,15,17] result = [num for num in ls if num > 10] >>> [12

本文详细介绍了Python中的列表生成式、高阶函数、匿名函数,重点解析了生成器、可迭代对象和迭代器的概念、工作原理及相互关系。通过实例展示了它们在内存效率和数据处理上的优势,强调了生成器作为迭代器的一种特殊形式在处理大量数据时的作用。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



