用 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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/36276/28471410

posted @ 2022-09-14 10:29  哈哈哈来了啊啊啊  阅读(13)  评论(0编辑  收藏  举报