Python 追加函數:為什麼,什麼?(附示例)
已發表: 2021-08-16Python 是一種龐大的編程語言,擁有眾多的應用程序和庫。 難怪它是全球開發人員最流行和使用最廣泛的編程語言。 使它成為一種通用語言的原因在於其類似於英語的語法和伴隨它的廣泛功能。
其中一個函數是 Python 的 append 函數,我們今天將討論它。 您將了解 append 函數是什麼,為什麼它如此重要,以及它的獨特之處。 學習數據科學以了解更多關於各種 python 函數的信息。
目錄
為什麼 Python 的 append 函數很重要?
當您使用列表時,append 函數在 Python 中起著至關重要的作用。 要了解它的工作原理,您必須知道它為何如此重要並熟悉與之交互的對象。
我們將 Python 的 append 函數與列表一起使用。 它們與數組非常相似,不一定必須是相同的數據類型。 這就是為什麼列表是 Python 中最流行和最強大的工具之一。 列表和數組的主要區別在於前者能夠使用多種數據類型。
列表本身可以包含整數、字符串和其他列表,而數組則無法做到這一點。 此外,列表是可變的。 換句話說,即使在創建列表之後,您也可以對其進行修改。
Python 列表在初始化過程中被索引並具有明確的計數。 系統根據固定順序索引列表中存在的元素。 索引過程從 0 作為第一個索引開始,而最後一項的索引是 n-1,其中 n 代表列表中存在的項目數。
列表中的每個元素都有一個索引位置。 此功能允許您複製列表中存在的元素,因為您可以重複列表中的元素,因為它們都有不同的索引來區分它們。 此功能不存在於集合中,這就是列表在 Python 實現中廣泛流行的原因。
我們使用 [] 括號在 python 中創建列表。 您必須使用逗號來分隔列表中的元素。 這是 Python 中的列表示例:
輸入:
first_list = ['upGrad', 'is', 'fun']
打印 first_list
輸出:
['upGrad','是','有趣']在上面的列表中,“upGrad”項的索引為 0。您可以使用 len() 函數查找列表的索引:
輸入:
len(first_list)
輸出:
3
當然,列表是具有許多潛在應用的通用對象。
但是,如果您想在創建項目後將其添加到列表中,您會怎麼做? 這就是 Python list append 函數的用武之地。讓我們在下一節中詳細了解這一點。
什麼是 Python 追加功能?
append 函數將其參數添加到列表中。 更準確地說,它將單個元素添加到特定列表的末尾,並將其長度增加一。
append 函數允許您將項目添加到列表的末尾。 無論其數據類型如何,它都會添加元素。 因此,您可以使用此函數將字符串、數字甚至另一個列表添加到特定列表的末尾。
這個函數的語法是:list_name.append(element)
append 函數的輸入參數是一項,它會將其添加到特定列表的末尾。 此外,因為它只將一個項目添加到現有列表中,所以它沒有任何返回值。
Python 列表追加示例
以下是我們如何將 Python 列表追加函數用於不同數據類型的幾個示例:
1. 使用追加功能將數字添加到列表中
以下是我們如何使用此函數將數字添加到列表中:
輸入:
# 創建一個字符串列表
first_list = ['upGrad', 'is', 'fun']
# 添加一個整數項到 first_list
first_list.append(1)
# 打印新列表
打印(first_list)
輸出:
['upGrad', 'is', 'fun', '1']2. 使用 append 函數將字符串添加到列表中
您還可以使用 append 函數將字符串添加到列表中:
輸入:
# 創建一個字符串列表
first_list = ['upGrad', '是']
# 將字符串項添加到 first_list
first_list.append('樂趣')
# 打印新列表
打印(first_list)
輸出:
['upGrad','是','有趣']3. 使用追加功能將列表添加到列表中
append 函數可以將一個列表作為元素添加到另一個列表中:
輸入:
# 創建一個字符串列表
# 和另一個列表附加到第一個列表
first_list = ['upGrad', 'is', 'fun']
second_list = [1, 2, 3, 4]
# 將 second_list 附加到 first_list
first_list.append(second_list)
# 打印新列表
打印(first_list)
輸出:
['upGrad', 'is', 'fun', [1, 2, 3, 4]]附加與擴展功能
Python初學者的一個常見混淆點是append函數和extend函數之間的區別。 它們都擴展了列表的長度,但主要區別在於它們一次添加到列表中的元素數量。
append 函數將一項添加到列表的末尾。 另一方面,extend 函數遍歷參數並將其列表中的每個元素添加到特定列表中。 使用 append 函數,列表的索引會增加 1,但使用 extend 函數,它會增加函數參數中存在的元素數量。
append 函數適用於各種數據類型,但 extend 函數僅適用於列表。 這裡有一對例子可以更好地解釋它們的區別。 在第一種情況下,我們將使用帶有 first_list 和 second_list 的 extend 函數,而在第二種情況下,我們將應用 append 函數:
輸入:
# 我們將使用擴展函數
# iterable 的每個元素都將被追加
# 到 first_list
first_list = ['upGrad', '是']
second_list = [1, 2, 3, 4]
first_list.extend(second_list)
打印 first_list
輸出:
['升級', '是', 1, 2, 3, 4]輸入:
# 在這裡,我們將使用 append 函數
# 列表將被添加為元素
# 到 first_list
first_list = ['upGrad', '是']
second_list = [1, 2, 3, 4]
first_list.append(second_list)
打印 first_list
輸出:
['upGrad', '是', [1, 2, 3, 4]]如您所見,extend 函數將 second_list 中存在的元素添加到 first_list 中,並且 second_list 中存在的每個項目都成為了 first_list 的元素。 另一方面,append 函數將 second_list 作為元素添加到 first_list。
使用 extend 函數,first_list 的長度增加了四個元素。 但是,append 函數僅將 first_list 的長度增加了 1。
這是 Python append 函數和 extend 函數之間的主要區別。
成為 Python 及相關技術方面的專家
append 函數是 Python 中存在的眾多功能之一。 如果您有興趣成為 Python 專家,您需要熟悉它使用的各種函數和對象。 這種編程語言有很多應用,因為它是最大的庫和框架集合之一。 Numpy、Scipy 和 OpenCV 是一些最流行的 Python 庫。
例如,如果您從事機器學習和人工智能方面的工作,那麼您會喜歡使用 OpenCV Keras 和 Scikit-learn。 另一方面,如果你是一名數據科學專業人士,那麼你需要詳細了解 Numpy、Scipy、TensorFlow、Scikit-learn、Pandas 和其他幾個庫。
在 upGrad,我們提供多種程序來幫助您成為這種編程語言和您想要的技術領域的專家。 如果您想成為 Python 專家並使用這種強大的語言來解決業務問題並推動您的職業發展,那麼我們建議您查看我們與利物浦約翰摩爾斯大學合作提供的計算機科學理學碩士課程。
這是一個為期 19 個月的在線學位課程,每週只需要 15 小時的時間承諾。 該計劃教您軟件開發領域的需求技能,並證明您是專家。
更多關於課程:
計算機科學碩士課程為您提供 500 多個學習小時,並為您提供利物浦約翰摩爾斯大學和班加羅爾國際信息技術研究所的校友身份。
您將加入一個由遍布全球 85 個國家/地區的 40,000 多名學生組成的學習者基地。 該計劃允許您在全球範圍內建立網絡並促進您的職業發展。
理學碩士課程提供六個獨特的專業:
- 全棧開發
- 區塊鏈開發
- 大數據
- 雲計算
- 開發運維
- 網絡安全
如果您有非技術背景,您可以加入面向非技術和新程序員的軟件職業轉型訓練營。 與行業導師和 30 多個項目和作業將每兩週舉行一次小組指導會議,這樣您就可以測試您的知識並增強您對概念的理解。
在此處了解有關該課程的更多信息:計算機科學理學碩士。
結論
今天我們學習了 Python 的列表追加功能。 append 函數允許您將項目添加到列表的末尾,並且在許多情況下都非常有用。 我們還了解了 append 函數與 extend 函數的不同之處。
如果你想了解更多關於 Python 的知識並成為一名技術專業人士,請務必查看我們在上面分享的課程。
Python 中的 append 函數允許您在 Python 中的列表末尾添加一個項目。 要使用追加功能,您只需要列表的名稱和要添加的項目。 只需輸入“listname.append(item)”,該功能就會起作用。 Python list append 函數在列表末尾添加一項。什麼是 Python 追加功能?
我們如何使用 Python 的 append 函數?
append 函數將多少項添加到列表中?