Python - 添加數組項目

你好,有抱負的Python程序員!今天,我們將深入探討令人興奮的數組世界,並學習如何向其添加項目。作為你友善的鄰居電腦老師,我將一步一步引導你完成這次旅程。所以,拿起你最喜歡的飲料,放鬆一下,讓我們一起踏上這次Python冒險吧!

Python - Add Array Items

Python中的數組是什麼?

在我們開始向數組添加項目前,讓我們快速了解Python中的數組是什麼。在Python中,我們通常使用列表來表示數組。列表是一系列可以不同類型(整數、字符串,甚至是其他列表)的項目的集合。

這是一個Python列表的簡單示例:

水果 = ["蘋果", "香蕉", "櫻桃"]

在這個例子中,水果是一個包含三個字符串項目的列表。

向Python數組添加元素

現在我們知道了數組(列表)是什麼,讓我們探索向其添加項目的不同方法。Python提供了多種方法來完成這項任務,我們將涵蓋三種最常見的方法:append()insert()extend()

使用append()方法

append()方法可能是向列表末尾添加項目最簡單的方式。這就像在火車末尾添加一輛新車一樣——快速而簡單!

來看看一個例子:

水果 = ["蘋果", "香蕉", "櫻桃"]
print("原始列表:", 水果)

水果.append("橙子")
print("添加'橙子'後:", 水果)

輸出:

原始列表: ['蘋果', '香蕉', '櫻桃']
添加'橙子'後: ['蘋果', '香蕉', '櫻桃', '橙子']

正如你所看到的,append()將"橙子"添加到我們的水果列表末尾。就是這麼簡單!

這裡有一個有趣的事實:我有一個學生非常喜歡水果,他創建了一個水果列表,這個列表比他關於數組的論文還要長!

使用insert()方法

雖然append()總是添加到末尾,但有時我們希望更具體地指定我們添加新項目的位置。這就是insert()派上用場的地方。這就像插隊一樣,但以禮貌的、Python允許的方式!

insert()方法接受兩個參數:你想要插入新項目的索引,以及項目本身。

讓我們看看它是如何工作的:

蔬菜 = ["胡蘿蔔", "西蘭花", "菠菜"]
print("原始列表:", 蔬菜)

蔬菜.insert(1, "黃瓜")
print("在索引1插入'黃瓜'後:", 蔬菜)

蔬菜.insert(0, "番茄")
print("在開頭插入'番茄'後:", 蔬菜)

輸出:

原始列表: ['胡蘿蔔', '西蘭花', '菠菜']
在索引1插入'黃瓜'後: ['胡蘿蔔', '黃瓜', '西蘭花', '菠菜']
在開頭插入'番茄'後: ['番茄', '胡蘿蔔', '黃瓜', '西蘭花', '菠菜']

看我們是如何在"胡蘿蔔"和"西蘭花"之間插入了"黃瓜",然後在開頭添加了"番茄"?這就是insert()的力量!

使用extend()方法

最後但同樣重要的是,我們有extend()方法。如果append()是將一輛車添加到火車上,那麼extend()就像是將兩列火車連接在一起。它允許你一次添加多個項目!

這是它是如何工作的:

顏色 = ["紅色", "藍色", "綠色"]
print("原始列表:", 顏色)

更多顏色 = ["黃色", "紫色"]
顏色.extend(更多顏色)
print("添加更多顏色後:", 顏色)

顏色.extend(["橙色", "粉紅色"])
print("添加列表字面量後:", 顏色)

輸出:

原始列表: ['紅色', '藍色', '綠色']
添加更多顏色後: ['紅色', '藍色', '綠色', '黃色', '紫色']
添加列表字面量後: ['紅色', '藍色', '綠色', '黃色', '紫色', '橙色', '粉紅色']

正如你所看到的,extend()更多顏色中的所有項目添加到我們的顏色列表中。我們也可以直接使用列表字面量進行擴展,如第二次extend()調用所示。

方法比較

為了幫助你選擇正確的方法,讓我們將它們並列比較:

方法 語法 使用情況 示例
append() list.append(item) 將單個項目添加到列表末尾 水果.append("芒果")
insert() list.insert(index, item) 在列表中的特定位置添加項目 水果.insert(1, "奇異果")
extend() list.extend(iterable) 將多個項目添加到列表末尾 水果.extend(["葡萄", "甜瓜"])

結論

恭喜你!你剛剛學會了三種向Python數組(列表)添加項目的強大方法。請記住:

  • 使用append()當你想在末尾添加單個項目時。
  • 使用insert()當你需要 在特定位置添加項目時。
  • 使用extend()當你想一次添加多個項目時。

練習這些方法,你很快就會像專業人士一樣操作列表!在我教學的這些年裡,我發現那些實驗和玩弄這些概念的學生通常學得最快。所以不要害怕嘗試不同的組合,看看會發生什麼。

請記住,在編程中,就像在生活中一樣,不僅僅是將項目添加到你的列表中——而是在正確的時間添加正確的項目。編程愉快,願你的列表永遠井井有條!

Credits: Image by storyset