使用索引列表在 Python 中查詢元素的乘積


簡介

列表是 Python 中的一種資料型別,用於在一個變數中儲存多個數字、字串。我們可以藉助列表的索引訪問列表的元素。在 Python 中,每個元素都有索引值。它從 0 開始,第二個元素為 1,第三個元素為 2,以此類推。例如,我們有一個包含 4 個元素的列表 [2, 4, 6, 8]。我們可以使用索引對列表的特定元素執行操作。

理解問題

現在是時候按順序理解給定的問題了。我們將藉助以下示例來理解給定的問題。假設我們有一個數字列表 [1,2,3,4,5]。我們必須根據這些數字在列表中的位置找出特定元素的乘積。讓我們建立一個名為索引列表的另一個列表。我們將寫入我們要乘以的數字的索引。假設上述列表的索引為 [0,2,4]。我們可以說我們想要乘以位置 0、2 和 4 處的元素。在上述問題中,索引 0、2 和 4 處的值為 1、3 和 5。因此,這些值的乘積將為 1*3*5,等於 15。本段詳細介紹了使用索引列表查詢元素乘積的理解。在下一段中,我們將藉助 Python 語言瞭解解決問題的過程。

使用 Python 解決問題

以下是使用索引列表查詢元素乘積的分步過程。要編寫使用索引列表查詢元素乘積的程式,我們必須按順序遵循以下步驟。所有步驟如下所示

步驟 1:定義函式

我們將從定義一個函式開始程式。此函式將包含有助於查詢元素乘積的指令。函式的名稱將為“Prouduct_of_elements”。它將包含兩個引數。一個是索引列表,另一個是元素列表。

步驟 2:初始化乘積

在函式內部,我們將初始化一個名為“product”的變數來儲存最終結果。我們將它的初始值設定為 1,因為如果我們將其乘以 1 將不會影響初始值。

步驟 3:遍歷索引列表

在此步驟中,我們將遍歷給定索引列表中的每個索引。我們將使用 for 迴圈進行上述遍歷。基本上,for 迴圈幫助我們遍歷列表的每個元素,而無需重複程式碼。

步驟 4:訪問元素

藉助索引訪問元素非常容易。我們將使用元素索引的形式表示它們的位置。在 Python 中,任何操作都可以藉助此索引輕鬆應用。

步驟 5:乘以元素

現在是時候將當前元素與乘積相乘了。我們可以使用“*=”運算子更新乘積,我們將用該元素乘以當前元素。

步驟 6:重複過程

Python 中的迴圈有助於一遍又一遍地重複相同的過程。該迴圈將持續,直到我們訪問了索引列表中的所有索引。這將確保我們已訪問並對列表的每個元素執行了操作。

步驟 7:返回乘積

訪問列表的每個元素後,我們將獲得指定元素的乘積。最後,我們將從函式中返回最終乘積。

示例

def product_of_elements(index_list, elements_list):
    product = 1
    for index in index_list:
        product *= elements_list[index]
    return product

indices = [0, 2, 4]
elements = [1, 2, 3, 4, 5]
result = product_of_elements(indices, elements)
print("the Product of elements using Index list in Python is ",result)

輸出

 the Product of elements using Index list in Python is  15      

示例用法和輸出

當我們在 Visual Studio Code IDE 中執行上述程式碼時。我們將能夠理解程式碼的工作原理。如果我們有一個數字列表 [1, 2, 3, 4, 5] 以及我們想要相乘的索引 [0, 2, 4] 處的數字。我們將透過將索引和元素作為引數傳遞來呼叫函式“product_of_elements”。現在,我們將結果儲存在一個名為“result”的變數中。在此之後,我們將列印“result”的值以檢視計算出的乘積。

當我們執行程式碼時,列表中位置 0、2 和 4 處的元素,即 1、3、5 將相乘,並將儲存在 result 變數中。這樣,15 將儲存在 result 變數中。

結論

之前的問題向我們展示瞭如何在 Python 中使用索引列表獲取專案的乘積。Python 是使此類問題最易於解決的語言。我們在之前的挑戰中定義了一個函式。然後,在我們迭代列表、訪問特定專案、將它們相乘並返回它們後,返回了結果。result。

更新於: 2023 年 7 月 27 日

190 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.