Python 中制作偶數(shù)列表的方法
開始
我們將通過示例介紹偶數(shù)列表以及在 Python 中創(chuàng)建偶數(shù)列表的不同方法。
什么是偶數(shù)
本教程展示了如何在 Python 中制作偶數(shù)列表。 這些問題大多在面試問題中被問到,以測試你的編程技能。
這類問題還可以增加您的知識和思維過程。 你們可能都知道偶數(shù)是什么,但在開始之前讓我們先討論一下。
有兩種定義偶數(shù)的方法; 第一種是可以被 2 整除的整數(shù)稱為偶數(shù)。
另一種看待它的方式是,當我們試圖將一個整數(shù)除以 2 時,如果沒有余數(shù),則它是一個偶數(shù)。 例如2、4、6、8、10、12、46、80等都是偶數(shù)。
從列表中獲取偶數(shù)的方法有很多,但我們只討論其中的幾種。 首先,我們將討論如何使用 Python 中的 for 循環(huán)創(chuàng)建偶數(shù)列表。
在 Python 中使用 for 循環(huán)創(chuàng)建偶數(shù)列表
眾所周知,當我們嘗試將偶數(shù)除以 2 時,沒有余數(shù)。
我們將使用這個概念來使用 for 循環(huán)創(chuàng)建一個偶數(shù)列表。
我們將定義一個函數(shù) EVEN_NUMBERS,它將接受一個 num 并將其用作范圍以獲取該范圍內(nèi)的偶數(shù),并跳過將零值添加到如下所示的偶數(shù)列表中。
# 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))
輸出:
上面的結(jié)果表明,使用 for 循環(huán)很容易從一個范圍中獲取偶數(shù)列表。
我們將通過另一個示例,在該示例中我們將使用 while 循環(huán)來創(chuàng)建一個偶數(shù)列表。
在 Python 中使用 while 循環(huán)制作偶數(shù)列表
我們將使用相同的概念,但使用 while 循環(huán)來創(chuàng)建一個偶數(shù)列表。 首先,我們將定義一個函數(shù) EVEN_NUMBERS,它將獲取范圍的最大值。
我們將定義一個數(shù)組 EVEN 來存儲所有偶數(shù)。 我們將創(chuàng)建另一個變量 number,它將在每次 while 循環(huán)后遞增。
# 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)
輸出:
上面的結(jié)果表明使用 while 循環(huán)很容易創(chuàng)建一個偶數(shù)列表。 我們使用一個范圍來獲取該范圍內(nèi)的所有偶數(shù)。
我們將使用另一種“列表理解”方法在 Python 中創(chuàng)建一個偶數(shù)列表。
使用列表理解在 Python 中制作偶數(shù)列表
我們可以使用一種簡單而緊湊的語法來制作偶數(shù)列表,該語法可用于從字符串或另一個列表制作列表。 列表理解是一種通過對現(xiàn)有列表的所有元素執(zhí)行特定功能來創(chuàng)建新列表的緊湊方法。
這種方法比 for 循環(huán)快很多。 如下所示,我們將使用相同的概念來創(chuàng)建一個偶數(shù)列表。
# python even_list = [ x for x in range(1, 100) if x % 2 == 0] print("Even Numbers :", even_list)
輸出:
上面的結(jié)果表明它比 for 循環(huán)更容易和更快。 我們只是編寫了一行代碼,使用列表推導式創(chuàng)建一個 1 到 100 范圍內(nèi)的偶數(shù)列表。
我們將通過上一個教程方法 lambda 在 Python 中創(chuàng)建一個偶數(shù)列表。
使用 Lambda 表達式在 Python 中創(chuàng)建偶數(shù)列表
我們可以使用 lambda 函數(shù)從 Python 中的給定范圍中獲取偶數(shù)。 lambda 函數(shù)是一個沒有名稱的單行函數(shù),可以接受任意數(shù)量的參數(shù),但它只包含一個單行表達式。
讓我們使用如下所示的相同概念,但我們將使用一個整數(shù)列表,識別偶數(shù),并將它們保存在一個新列表中。
# 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)
輸出:
上面的結(jié)果表明,我們可以使用 lambda 函數(shù)從包含奇數(shù)和偶數(shù)的整數(shù)列表中獲取偶數(shù)。
到此這篇關(guān)于在 Python 中制作偶數(shù)列表的文章就介紹到這了,更多相關(guān)Python偶數(shù)列表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django?REST?Framework?(DRF)?項目中實現(xiàn)JWT的示例代碼
本文主要介紹了Django?REST?Framework?(DRF)?項目中實現(xiàn)JWT的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-02-02Python實現(xiàn)使用request模塊下載圖片demo示例
這篇文章主要介紹了Python實現(xiàn)使用request模塊下載圖片,結(jié)合完整實例形式分析了Python基于requests模塊的流傳輸文件下載操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-05-05PyCharm打代碼時出現(xiàn)白色光標問題(筆記本的解決方案)
PyCharm中白色光標通常是虛擬空格功能導致的,可以通過按下Insert鍵或在設(shè)置中取消勾選“Show virtual space at line end”選項來解決2025-02-02