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偶数列表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 教你如何在Django 1.6中正确使用 Signal

    教你如何在Django 1.6中正确使用 Signal

    因为新的django开发人员得知signal之后, 往往会很高兴去使用它. 他们在能使用signal的地方就使用signal, 并且这是他们觉得自己是django专家一样. 然而, 像这样编码一段时间后, django项目就会变得异常复杂, 许多内容都纠结在一起无法解开.
    2014-06-06
  • python 公共方法汇总解析

    python 公共方法汇总解析

    这篇文章主要介绍了python 公共方法汇总解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 浅谈Django2.0 加xadmin踩的坑

    浅谈Django2.0 加xadmin踩的坑

    今天小编就为大家分享一篇浅谈Django2.0 加xadmin踩的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python爬虫爬取指定内容的解决方法

    python爬虫爬取指定内容的解决方法

    这篇文章主要介绍了python爬虫爬取指定内容,爬取一些网站下指定的内容,一般来说可以用xpath来直接从网页上来获取,但是当我们获取的内容不唯一的时候我们无法选择,我们所需要的、所指定的内容,需要的朋友可以参考下
    2022-06-06
  • 将python运行结果保存至本地文件中的示例讲解

    将python运行结果保存至本地文件中的示例讲解

    今天小编就为大家分享一篇将python运行结果保存至本地文件中的示例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • numpy的文件存储.npy .npz 文件详解

    numpy的文件存储.npy .npz 文件详解

    今天小编就为大家分享一篇numpy的文件存储.npy .npz 文件详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • python3实现常见的排序算法(示例代码)

    python3实现常见的排序算法(示例代码)

    排序是非常常见的排序算法,今天给大家分享几种比较常见的排序算法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-07-07
  • 教你用Python实现短信验证码的发送

    教你用Python实现短信验证码的发送

    当我们在注册一个网页时,有的网页会让必须要短信验证、邮箱验证,才可以进行账号的注册,下面这篇文章主要给大家介绍了关于用Python实现短信验证码发送的相关资料,需要的朋友可以参考下
    2022-12-12
  • 利用Python多线程实现图片下载器

    利用Python多线程实现图片下载器

    这篇文章主要介绍了利用Python多线程制作的图片下载器的相关代码,文中展示的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以参考一下
    2022-03-03
  • python ubplot使用方法解析

    python ubplot使用方法解析

    这篇文章主要介绍了python ubplot使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01

最新评论