Python 中制作偶数列表的方法

 更新时间:2023年05月22日 10:45:06   作者:迹忆客  
这篇文章主要介绍了Python 中制作偶数列表的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

开始

我们将通过示例介绍偶数列表以及在 Python 中创建偶数列表的不同方法。

什么是偶数

本教程展示了如何在 Python 中制作偶数列表。 这些问题大多在面试问题中被问到,以测试你的编程技能。

这类问题还可以增加您的知识和思维过程。 你们可能都知道偶数是什么,但在开始之前让我们先讨论一下。

有两种定义偶数的方法; 第一种是可以被 2 整除的整数称为偶数。

另一种看待它的方式是,当我们试图将一个整数除以 2 时,如果没有余数,则它是一个偶数。 例如2、4、6、8、10、12、46、80等都是偶数。

从列表中获取偶数的方法有很多,但我们只讨论其中的几种。 首先,我们将讨论如何使用 Python 中的 for 循环创建偶数列表。

在 Python 中使用 for 循环创建偶数列表

众所周知,当我们尝试将偶数除以 2 时,没有余数。

我们将使用这个概念来使用 for 循环创建一个偶数列表。

我们将定义一个函数 EVEN_NUMBERS,它将接受一个 num 并将其用作范围以获取该范围内的偶数,并跳过将零值添加到如下所示的偶数列表中。

# python
def EVEN_NUMBERS(num):
    EVEN = []
    for i in range(num):
        if i !=0:
            if i % 2 == 0:
                EVEN.append(i)
    return EVEN
num = 101
print("Even Number: ",EVEN_NUMBERS(num))

输出:

上面的结果表明,使用 for 循环很容易从一个范围中获取偶数列表。

我们将通过另一个示例,在该示例中我们将使用 while 循环来创建一个偶数列表。

在 Python 中使用 while 循环制作偶数列表

我们将使用相同的概念,但使用 while 循环来创建一个偶数列表。 首先,我们将定义一个函数 EVEN_NUMBERS,它将获取范围的最大值。

我们将定义一个数组 EVEN 来存储所有偶数。 我们将创建另一个变量 number,它将在每次 while 循环后递增。

# python
def EVEN_NUMBERS(max):
    EVEN = []
    number = 1
    while number <= max:
        if(number % 2 == 0):
            EVEN.append(number)
        number = number + 1
    print("Even Numbers: ", EVEN)
max = 10
EVEN_NUMBERS(max)

输出:

在 python 中使用 while 循环的偶数

上面的结果表明使用 while 循环很容易创建一个偶数列表。 我们使用一个范围来获取该范围内的所有偶数。

我们将使用另一种“列表理解”方法在 Python 中创建一个偶数列表。

使用列表理解在 Python 中制作偶数列表

我们可以使用一种简单而紧凑的语法来制作偶数列表,该语法可用于从字符串或另一个列表制作列表。 列表理解是一种通过对现有列表的所有元素执行特定功能来创建新列表的紧凑方法。

这种方法比 for 循环快很多。 如下所示,我们将使用相同的概念来创建一个偶数列表。

# python
even_list = [ x for x in range(1, 100) if x % 2 == 0]
print("Even Numbers :", even_list)

输出:

偶数在python中使用列表理解方法

上面的结果表明它比 for 循环更容易和更快。 我们只是编写了一行代码,使用列表推导式创建一个 1 到 100 范围内的偶数列表。

我们将通过上一个教程方法 lambda 在 Python 中创建一个偶数列表。

使用 Lambda 表达式在 Python 中创建偶数列表

我们可以使用 lambda 函数从 Python 中的给定范围中获取偶数。 lambda 函数是一个没有名称的单行函数,可以接受任意数量的参数,但它只包含一个单行表达式。

让我们使用如下所示的相同概念,但我们将使用一个整数列表,识别偶数,并将它们保存在一个新列表中。

# python
list1 = [20, 23, 48, 85, 96, 33, 51]
even_number = list(filter(lambda x: (x % 2 == 0), list1))
print("Even numbers in the list: ", even_number)

输出:

在 python 中使用 lambda 方法偶数

上面的结果表明,我们可以使用 lambda 函数从包含奇数和偶数的整数列表中获取偶数。

到此这篇关于在 Python 中制作偶数列表的文章就介绍到这了,更多相关Python偶数列表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现顺时针打印矩阵

    python实现顺时针打印矩阵

    这篇文章主要为大家详细介绍了python实现顺时针打印矩阵,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • python的变量和简单数字类型详解

    python的变量和简单数字类型详解

    这篇文章给大家详细介绍了python的变量和简单数字类型,文中介绍的很详细,相信对大家的理解和学习很有帮助,有需要的朋友们可以参考借鉴
    2021-09-09
  • 微信跳一跳自动运行python脚本

    微信跳一跳自动运行python脚本

    这篇文章主要为大家详细介绍了微信小程序跳一跳自动运行脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Python利用Beautiful Soup模块搜索内容详解

    Python利用Beautiful Soup模块搜索内容详解

    这篇文章主要给大家介绍了python中 Beautiful Soup 模块的搜索方法函数。 方法不同类型的过滤参数能够进行不同的过滤,得到想要的结果。文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • Python构建图像分类识别器的方法

    Python构建图像分类识别器的方法

    今天小编就为大家分享一篇Python构建图像分类识别器的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 打包发布Python模块的方法详解

    打包发布Python模块的方法详解

    这篇文章我们来学习打包与发布你的Python模块的基础知识以及方法,非常的简单实用。所以不要浪费时间了,咱们开始吧!
    2016-09-09
  • python:pandas合并csv文件的方法(图书数据集成)

    python:pandas合并csv文件的方法(图书数据集成)

    下面小编就为大家分享一篇python:pandas合并csv文件的方法(图书数据集成),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python中turtle绘图模块的详细讲解

    Python中turtle绘图模块的详细讲解

    Turtle库是Python语言中一个很流行的绘制图像的函数库,下面这篇文章主要给大家介绍了关于Python中turtle绘图模块的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • python WindowsError的错误代码详解

    python WindowsError的错误代码详解

    这篇文章主要介绍了python WindowsError的错误代码详解,因为我们在书写pythone过程中,经常会遇到这样的错误,特分享一下需要的朋友可以参考下
    2017-07-07
  • 详解Python装饰器之@property

    详解Python装饰器之@property

    今天带大家学习python装饰器的相关知识,文中对Python @property做了非常详细的介绍,对正在学习python的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05

最新评论