Python 中制作偶数列表的方法
作者:迹忆客 发布时间:2022-08-20 20:15:56
开始
我们将通过示例介绍偶数列表以及在 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)
输出:
上面的结果表明使用 while 循环很容易创建一个偶数列表。 我们使用一个范围来获取该范围内的所有偶数。
我们将使用另一种“列表理解”方法在 Python 中创建一个偶数列表。
使用列表理解在 Python 中制作偶数列表
我们可以使用一种简单而紧凑的语法来制作偶数列表,该语法可用于从字符串或另一个列表制作列表。 列表理解是一种通过对现有列表的所有元素执行特定功能来创建新列表的紧凑方法。
这种方法比 for 循环快很多。 如下所示,我们将使用相同的概念来创建一个偶数列表。
# python
even_list = [ x for x in range(1, 100) if x % 2 == 0]
print("Even Numbers :", even_list)
输出:
上面的结果表明它比 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)
输出:
上面的结果表明,我们可以使用 lambda 函数从包含奇数和偶数的整数列表中获取偶数。
来源:https://blog.csdn.net/fengqianlang/article/details/130684384
猜你喜欢
- 1、sqldmo SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式。在C#中使用S
- 总体跟官方样例相似,但是官方样例因为部分代码有误无法运行,同时需要了解json,以及前后端知识需要一些时间,因此供大家参考。这个是views
- python的matplotlib包支持我们画图,有点非常多,现学习如下。首先要导入包,在以后的示例中默认已经导入这两个包import ma
- 本文实例讲述了Python企业编码生成系统之系统主要函数设计。分享给大家供大家参考,具体如下:一 主要函数功能描述函数功能mkdir判断保存
- 早上看了一个贴子,是一个哥们推广自己一个智能的数据库备份系统,他总结了数据库备份过程中所有可能出错的情况,可以借鉴。如果你做DBA时间不长,
- 为了防止机器人频繁登陆网站或者破坏分子恶意登陆,很多用户登录和注册系统都提供了图形验证码功能。验证码(CAPTCHA)是“Completel
- SPI是一种JDK提供的加载插件的灵活机制,分离了接口与实现,就拿常用的数据库驱动来说,我们只需要在spring系统中引入对应的数据库依赖包
- 今天有个需要需要传递中文参数给URL但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误。烦的很。所以我们果断选择用u
- Server对象主要是给编程人员提供一些方便的对象和属性。(1)ScriptTimeout属性:<%Server.ScriptTime
- 简 介: 根据文档安装指南 介绍了在本机安装PaddlePaddle的步骤。关键词: PaddlePaddle,pip,安装§01 安装Pa
- 背景:周末归纳下mysql的日志文件,其中general_log在mysql入侵中已经用到过,binlog即将会用到。注:mysql版本为5
- 本节主要介绍函数,但是函数是由操作组成的。那么就分为两部,一部分为操作一部分为函数。py世界中的操作。操作if:在学习任何一门语言中,关系i
- 使用pyttsx的python包,你可以将文本转换为语音。安装命令pip install pyttsx3 -i https://pypi.t
- 有时一些网页对源码进行了加密,我们很难找到类似像“onselectstart="return false"”这样的代码,
- 散点图,顾名思义是一些散乱的点构成的图。那么这些散乱的点有什么作用呢?散点图通过用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是
- pycharm设置Console控制台输出自动换行解决方法File --> Settings… --> E
- 1.前言版本:Python3.6.1 + PyQt5写一个程序的时候需要用到画板/手写板,只需要最简单的那种。原以为网上到处都是,结果找了好
- 这个是我在蓝色看到的,楼主想实现图片按比例缩放的功能(缩略图),把图片固定在一定的宽高范围内,不会变形,失真。例如:缩略图的框是94px*9
- 目录分区机制SELECT 查询INSERT 操作DELETE 操作UPDATE 操作分区的类型MySQL 的分区的实现方式是对数据表进行一层
- 本文实例讲述了Python使用type动态创建类操作。分享给大家供大家参考,具体如下:使用type动态创建类动态语言和静态语言最大的不同,就