迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

在 Python 中制作偶数列表

作者:迹忆客 最近更新:2023/04/25 浏览次数:

我们将通过示例介绍偶数列表以及在 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))

输出:

在 python 中使用 for 循环的偶数

上面的结果表明,使用 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 函数从包含奇数和偶数的整数列表中获取偶数。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Django 中的 Slug

发布时间:2023/05/04 浏览次数:173 分类:Python

本篇文章旨在定义一个 slug 以及我们如何使用 slug 字段在 Python 中使用 Django 获得独特的帖子。

Django ALLOWED_HOSTS 介绍

发布时间:2023/05/04 浏览次数:181 分类:Python

本文展示了如何创建您的 Django 网站,为公开发布做好准备,如何设置 ALLOWED_HOSTS 以及如何在使用 Django 进行 Web 部署期间修复预期的主要问题。

Django 中的 Select_related 方法

发布时间:2023/05/04 浏览次数:129 分类:Python

本文介绍了什么是查询集,如何处理这些查询以及我们如何利用 select_related() 方法来过滤 Django 中相关模型的查询。

在 Django 中上传媒体文件

发布时间:2023/05/04 浏览次数:198 分类:Python

在本文中,我们简要介绍了媒体文件以及如何在 Django 项目中操作媒体文件。

Django 返回 JSON

发布时间:2023/05/04 浏览次数:106 分类:Python

在与我们的讨论中,我们简要介绍了 JSON 格式,并讨论了如何借助 Django 中的 JsonResponse 类将数据返回为 JSON 格式。

在 Django 中创建对象

发布时间:2023/05/04 浏览次数:59 分类:Python

本文的目的是解释什么是模型以及如何使用 create() 方法创建对象,并了解如何在 Django 中使用 save() 方法。

在 Django 中为多项选择创建字段

发布时间:2023/05/04 浏览次数:75 分类:Python

在本文中,我们将着眼于为多项选择创建一个字段,并向您展示如何允许用户在 Django 中进行多项选择。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便