LuckyTemplates 中的 Python 列表和 For 循環

LuckyTemplates 中的 Python 列表和 For 循環

在本教程中,我將演示For Loop如何循環訪問LuckyTemplates中的 Python 列表元素。請注意,列表是一種 Python 數據類型,由從簡單到高級的元素組成。

For 循環使我們能夠在有限的次數內重複相似的代碼。它將復雜的問題簡化為簡單的問題。

首先,您需要使用 Jupyter Notebook 創建一個新的 Python Notebook。打開 Python Notebook 後,我們現在可以在代碼單元格中創建 Python 列表。 

目錄

在 LuckyTemplates 中製作 Python 列表和 For 循環 – 數值

讓我們將示例列表稱為my_listPython 列表由方括號“[]”表示並以逗號“,”分隔。

LuckyTemplates 中的 Python 列表和 For 循環

確保將元素放在括號內,否則運行時不會出現任何內容。

LuckyTemplates 中的 Python 列表和 For 循環

假設我們要為列表中的所有元素加1 。您不能簡單地在代碼中輸入 +1,因為這會導致輸入錯誤。為此,我們必須使用For Loop迭代列表中的每個元素。 

LuckyTemplates 中的 Python 列表和 For 循環

我們使用單詞For來表示一個循環,後跟一個佔位符,也稱為變量。通常,我們使用ix等變量,但現在,讓我們使用i。同樣,我們要為每個元素加1 。因此,我們需要通過鍵入以下代碼來遍歷列表中的每個項目。

LuckyTemplates 中的 Python 列表和 For 循環

然後將其包裝在Print語句中。一旦我們運行它,我們可以看到我們已經成功地將 1 添加到我們的 Python 列表中的每個元素。

LuckyTemplates 中的 Python 列表和 For 循環

只要知道您可以隨時更改和添加任何您想要的號碼。例如,我們要添加5。只需在括號內輸入數字即可。一旦我們運行它,它將在我們的發現中顯示我們的每個元素都被添加到5中。

LuckyTemplates 中的 Python 列表和 For 循環

使用 For 循環將現有列表附加到新列表

我們可能希望將我們之前列表中的發現表明到我們的列表中。讓我們以6、8、9、1011結果為例。讓我們首先在新的代碼單元格中創建一個空列表,我們可以在其中將之前的列表“ my_list”合併到其中。

讓我們將這個空列表稱為“new_list” ,並使用X作為我們的變量創建一個 For 循環。我們將附加名為my_list的現有列表,因此我們將對其進行迭代。

LuckyTemplates 中的 Python 列表和 For 循環

然後,我們希望將my_list的值添加到 5,因此我們需要添加x = x+5。現在,我們將使用變量X將之前的列表附加到我們的new_list中。Append用於將元素添加到已存在列表的末尾。

LuckyTemplates 中的 Python 列表和 For 循環

在一個新單元格中,我們可以輸入我們的變量new_list。一旦我們運行它,我們可以看到我們已經成功地將我們的發現添加到我們的新列表中。

LuckyTemplates 中的 Python 列表和 For 循環

在 LuckyTemplates 中製作 Python 列表和 For 循環 – 文本

我之前已經演示了一些關於如何通過數字創建 Python 列表和 For 循環的方法。現在,讓我們以相同的方式評估一些文本。我將在這個例子中使用公司名稱。

讓我們輸入單詞company,添加我們的括號,並在裡面列出我們的公司名稱。對於此示例,讓我們使用MicrosoftIBMTeslaMeta 。請注意,您可以使用任何您喜歡的公司。 

LuckyTemplates 中的 Python 列表和 For 循環

通過使用 For 循環,我們希望返回標題中帶有字母“ a ”的公司。要對這些公司進行分類,請通過輸入以下代碼創建一個 For 循環。

LuckyTemplates 中的 Python 列表和 For 循環

這段代碼表明,通過使用 For 循環遍歷列表中的每個元素,我們可以打印出每個具有字母“ a ”的元素,然後運行它。

LuckyTemplates 中的 Python 列表和 For 循環

當我們查看循環遍歷列表中可能存在的數千個不同元素時,我們已經可以看到這種方法變得多麼方便和強大。繼續我們的教程,我將向您展示另一種稱為列表理解的方法。

在 LuckyTemplates 中製作 Python 列表和 For 循環 – 列表理解數值

列表理解與我之前演示的非常相似。不同之處在於它更簡潔、更容易且更省時。它受到某些人的青睞,因為它可以限製程序中使用的行數。讓我們在第一個和第二個示例中創建相同的操作,即在同一代碼單元內的每個元素中直接加 1。 

為了避免混淆並提供比較,讓我們將列表命名為my_list2,然後在括號內鍵入我們的 Python 列表元素。在此之下,我們將創建一個新列表“ new_list_2, ”來表示我們將my_list2中列出的每個元素加 1 的表達式。

LuckyTemplates 中的 Python 列表和 For 循環

在新單元格中運行new_list_2後,我們將看到與之前相同的元素發現或結果。

LuckyTemplates 中的 Python 列表和 For 循環

我們可以看到這兩種方法提供了相同的結果;然而,使用列表推導式更短、更快速且更容易實現。 

在 LuckyTemplates 中製作 Python 列表和 For 循環——列表理解文本

最後,我們可以使用列表推導式的另一種方法是在評估文本時使用它,這與我們之前關於公司名稱的示例相同。讓我們做與上次相同的操作,我們迭代每個公司以獲得我們的特定元素。

讓我們使用不同的名稱來進行比較,例如a_company。我們希望為我們公司列表中的每個元素 ( i )返回一個元素 ( i ) ,如果它在特定元素 ( i ) 中有 ' a ' 。請參閱下面的代碼。

LuckyTemplates 中的 Python 列表和 For 循環

一旦我們在新單元格中輸入a_company列表,它就會向我們顯示那些帶有字母“ a ”的元素或公司。

LuckyTemplates 中的 Python 列表和 For 循環

我們還可以使用 For 循環來固定列表中的元素。使用相同的示例,假設我們希望將Python列表中的所有元素都設為大寫。

我們將復制之前以小寫字母書寫的相同公司列表,並在其下鍵入我們的 For 循環。我們需要使用upper()方法使列表中的每個元素都大寫。

LuckyTemplates 中的 Python 列表和 For 循環

一旦我們運行該代碼,它將顯示我們的Python 列表中的所有元素現在都以大寫形式鍵入。

LuckyTemplates 中的 Python 列表和 For 循環


Python 用戶定義函數 | 概述
如何
在 LuckyTemplates 中使用 Python 在 Python 中加載示例數據集 | 數據集和字符串函數

結論

我演示的方法只是您可以在 LuckyTemplates 中使用 Python 列表和 For 循環執行的所有可能操作中的一小部分。

列表是 Python 中可用的最通用的數據類型,以逗號分隔的值或括號之間的項目的列表形式編寫。Python 列表有助於同時存儲多個數據。

另一方面,For 循環在 Python 中至關重要,因為它使用戶能夠遍歷可能包含數千個元素的列表。

一切順利,

蓋林









什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的