用 Python 列出理解
用 Python 列出理解
嘿社区!
在这篇文章中,我将向您介绍 Python 语言中广泛使用的功能:列表理解!
列表理解是 Python 中一个非常重要的主题,对于开始学习该语言的人来说。因此,一个优秀的 Python 鉴赏家需要知道如何有效和简洁地创建和操作列表,在日常生活中使用 List Comprehensions 工具。事实上,很好地理解这种列表的构造和操作形式对于阅读我们通常在渗透 Python 语言的研究和项目中遇到的代码也很重要。让我们来看看真正重要的事情!!!
使用列表理解的好处:
- 全部在一行代码中;
- 更高效地处理列表;
- 将迭代语句转换为公式。
List Comprehensions 语法已经不是什么秘密了!!
new_list = [expr (element) for element in list]
让我们把手弄脏!!
转场 示例 1 :基于名称列表,您需要一个新列表,仅包含带有字母 b 的名称:
- 通常没有 List Comprehensions,我们会使用更多行代码来修改列表:
- 了解 Com 列表:
示例 2 : 使用 List Comprehensions 进行迭代(让我们使用循环中的迭代):
示例 3: 使用带条件的列表理解(使用从 0 到 10 的列表并检查可被 2 整除的数字:
它的基本语法是
[表达式 **为了** 物品 **在** 列表 **如果** 条件
示例 4: 我们还可以在两个不同的列表中使用多个 if,并使它们进入相同的列表理解:
- 使用与案例 1 相同的示例
请注意,除了获得带有字母“b”的名称之外,我们现在还获得了字母“r”。
示例 5: 现在我们将以嵌套的方式使用列表推导,这将是另一个列表推导,类似于 循环 嵌套:
- 让我们通过 循环 传统的(还有几行代码):
- 使用 List Comprehensions,您可以使用更少的代码行看到相同的输出(也使用 循环 ):
示例 6: 列出理解 utilizando if + else。
它的基本语法是:
[if_result if expr else_result for item in list]
- 输出显示从 0 到 10 的列表中的数字是偶数还是奇数。
最后一个例子:使用 为了
- 案例01:产品价值翻倍;
- 案例02:所有价格超过1000美元的产品,按总价值的50%征税;
结论:
- List Comprehensions 是一种能够从现有列表呈现和构建列表的资源。
- 通常,Lis Comprehensions 比 功能 e 循环 的标准清单。
- 通过 List Comprehensions 我们可以得到更有效的代码。
批评、建议、评论:[email protected]
GitHub: https://github.com/Davi-米兰达
领英: https://www.linkedin.com/in/davi-garcia-miranda-46034620a/
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明