Python中列表解析和生成器表达式的结构区别是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4325个文字,预计阅读时间需要18分钟。
列表解析与生成器表达式+生成器表达式是生成容器的一种简洁方式。最常见的有,你会听到+列表解析,也存在+集合解析和+字典解析。但在术语上有些差异很重要:如果实际上你说列表解析,那么你通常指的是列表解析。
列表解析与生成器表达式生成器表达式是生成容器的一种简洁方式。最常见的是,你会听到列表解析,但也存在集合解析和字典解析。但是,术语上的差异有些重要:如果你实际上是在制作列表,那么它只是一个列表解析。
生成器表达式用括号括起来( ),而列表解析用方括号括起来[ ]。集合解析用花括号括起来{ }。除了这些差异之外,所有三种情况的语法都是相同的!
(字典解析还有更多内容,我们稍后会讨论。)
生成器表达式与生成器有关,我们将在后面的部分深入探讨。现在,我们只要使用生成器表达式的官方定义就足够了:
生成器表达式的结构生成器表达式 - 返回迭代器的表达式。
生成器表达式(或列表/集合户外组)有点像一个被翻转的for循环。
举一个简单的例子,让我们回顾上一篇文章中的一个例子,我们将华氏温度列表转换为摄氏温度。我会稍微调整一下,所以数字将存储在另一个列表中,而不是直接打印。
本文共计4325个文字,预计阅读时间需要18分钟。
列表解析与生成器表达式+生成器表达式是生成容器的一种简洁方式。最常见的有,你会听到+列表解析,也存在+集合解析和+字典解析。但在术语上有些差异很重要:如果实际上你说列表解析,那么你通常指的是列表解析。
列表解析与生成器表达式生成器表达式是生成容器的一种简洁方式。最常见的是,你会听到列表解析,但也存在集合解析和字典解析。但是,术语上的差异有些重要:如果你实际上是在制作列表,那么它只是一个列表解析。
生成器表达式用括号括起来( ),而列表解析用方括号括起来[ ]。集合解析用花括号括起来{ }。除了这些差异之外,所有三种情况的语法都是相同的!
(字典解析还有更多内容,我们稍后会讨论。)
生成器表达式与生成器有关,我们将在后面的部分深入探讨。现在,我们只要使用生成器表达式的官方定义就足够了:
生成器表达式的结构生成器表达式 - 返回迭代器的表达式。
生成器表达式(或列表/集合户外组)有点像一个被翻转的for循环。
举一个简单的例子,让我们回顾上一篇文章中的一个例子,我们将华氏温度列表转换为摄氏温度。我会稍微调整一下,所以数字将存储在另一个列表中,而不是直接打印。

