Python - 添加列表項目
嗨,有志於學習 Python 程式設計的朋友們!今天,我們將深入探討在 Python 中使用列表的最基礎且令人興奮的方面之一:添加項目。作為您親切友善的電腦科學老師,我將在此引導您通過這段旅程,提供清晰的解釋、大量的示例,甚至可能還會在途中穿插一兩個笑話。所以,讓我們捲起袖子開始吧!
添加列表項目
在我們跳進各種添加項目到列表的方法之前,先讓我們對 Python 中的列表進行一下快速複習。
列表就像是一個可以容納多個項目的容器。想像您有一個神奇的背包,可以儲存您想要的任何東西 - 這基本上就是 Python 中的列表!它可以是數字、字符串,甚至是其他列表。最好的部分是什麼?您可以在這個背包中隨時添加、刪除或更改項目。
以下是一個列表的簡單示例:
水果 = ["蘋果", "香蕉", "櫻桃"]
在這裡,我們有一個名為 水果
的列表,其中包含三個項目。但是,如果我們想在我們的列表中添加更多水果呢?這就是我們的添加方法派上用場的地方!
使用 append() 方法添加列表項目
append()
方法就像是一個助手,總是將新項目添加到列表的末尾。它簡單、直接,當您想一次添加一個項目時非常完美。
讓我們看看它是如何工作的:
水果 = ["蘋果", "香蕉", "櫻桃"]
水果.append("橙子")
print(水果)
輸出:
['蘋果', '香蕉', '櫻桃', '橙子']
如你所見,"橙子" 已經被添加到我們列表的末尾。就是這麼容易!
這裡有一個有趣的方法來記住這一點:想像你正在主題公園排隊。當新來的人到達時,他們會在最後面加入隊伍。這就是 append()
所做的 - 將新項目添加到列表的末尾。
你可以將任何類型的項目追加到列表中,不僅僅是字符串。讓我們試著添加一個數字:
數字 = [1, 2, 3]
數字.append(4)
print(數字)
輸出:
[1, 2, 3, 4]
使用 insert() 方法添加列表項目
當 append()
總是將項目添加到列表的末尾時,有時我們希望更具體地指定我們要放置新項目的位置。這就是 insert()
非常方便的地方。它就像是一張 VIP 帶,讓您可以隨意在你想的地方插隊!
insert()
方法接受兩個參數:您要插入新項目的索引,以及項目本身。
讓我們看一個例子:
水果 = ["蘋果", "香蕉", "櫻桃"]
水果.insert(1, "橙子")
print(水果)
輸出:
['蘋果', '橙子', '香蕉', '櫻桃']
在這個案例中,我們在索引 1 處插入了 "橙子",這是列表中的第二個位置(請記住,Python 使用 0 為基礎的索引)。所以 "橙子" 現在在 "蘋果" 和 "香蕉" 之間。
以下是另一個在我們列表開頭插入項目的例子:
數字 = [1, 2, 3]
數字.insert(0, 0)
print(數字)
輸出:
[0, 1, 2, 3]
請記住,當你使用 insert()
時,插入點之後的所有項目都會向右移動。這就像有人在電影院插隊一樣 - 他們後面的人都必須往後退一步!
使用 extend() 方法添加列表項目
現在,如果您想一次添加多個項目到您的列表中怎麼辦?這就是 extend()
登場的時候。將 extend()
看作是一種將兩個列表合並在一起的方法。
以下是如何使用它的:
水果 = ["蘋果", "香蕉", "櫻桃"]
更多水果 = ["橙子", "芒果"]
水果.extend(更多水果)
print(水果)
輸出:
['蘋果', '香蕉', '櫻桃', '橙子', '芒果']
如你所見,更多水果
中的所有項目都已經添加到 水果
的末尾。這就像把一個背包的內容倒進另一個背包一樣!
您也可以將 extend()
使用於任何可迭代對象,而不僅僅是列表。例如,您可以用一個元組來擴展列表:
數字 = [1, 2, 3]
數字.extend((4, 5))
print(數字)
輸出:
[1, 2, 3, 4, 5]
我見過學生常犯的一個錯誤是試圖使用 extend()
對單個字符串進行操作。請記住,字符串在 Python 中被視為字符序列。所以如果你這樣做:
水果 = ["蘋果", "香蕉", "櫻桃"]
水果.extend("橙子")
print(水果)
你可能会對輸出感到驚訝:
['蘋果', '香蕉', '櫻桃', 'o', 'r', 'a', 'n', 'g', 'e']
"橙子" 的每個字符都被作為一個獨立的項目添加進去!如果你想要添加一個字符串,請使用 append()
。
以下是我們學習的方法的總結表:
方法 | 語法 | 描述 |
---|---|---|
append() | 列表.append(項目) | 將項目添加到列表的末尾 |
insert() | 列表.insert(索引, 項目) | 在指定位置添加項目 |
extend() | 列表.extend(可迭代對象) | 將可迭代對象中的所有項目添加到列表的末尾 |
記住,練習成就完美!嘗試這些方法與不同的數據類型在不同的情境中。在您察覺之前,您將成為列表操作的大師!
就是這樣,各位!您剛剛學會了在 Python 中向列表添加項目的三種強大方法。無論您是添加單個項目、在指定位置插入還是使用多個項目進行擴展,您現在都有工具可以像專業人士一樣操作列表。繼續實驗,繼續編程,最重要的是,繼續享受 Python 的樂趣!
Credits: Image by storyset