Python - List Methods

你好,未來的 Python 巔峰大師!今天,我們將踏上一段令人興奮的旅程,探索 Python 列表方法的神奇世界。作為你鄰居的友好計算機老師,我將指導你走過這次冒險,一步一步。所以,拿起你的虛擬魔杖(鍵盤),讓我們開始吧!

Python - List Methods

Python List Methods

在我們深入細節之前,讓我們先來了解一下列表方法是什麼。想像一下你有一個工具箱,工具箱中的每個工具都能幫助你對列表進行特定的操作。這正是列表方法的作用——它們是 Python 給我們的特別工具,讓我們能夠高效地操作列表。

以下是我們今天將要介紹的所有列表方法的表格:

方法 描述
append() 在列表末尾添加元素
extend() 在列表末尾添加可迭代对象的全部元素
insert() 在指定位置插入元素
remove() 移除列表中第一次出現的指定元素
pop() 移除並返回指定位置的元素
clear() 移除列表中的所有元素
index() 返回指定元素第一次出現的索引
count() 返回指定元素出現的次數
sort() 對列表進行排序
reverse() 對列表進行逆序排列
copy() 返回列表的淺複製

打印所有列表方法

讓我們從查看所有可用於列表的方法開始。我們可以使用 dir() 函數來做到這點:

my_list = []
print(dir(my_list))

當你運行這段代碼時,你會看到一長串的方法。不要擔心它看起來令人却步——我們會分解它,並專注於最重要的幾個。

向列表中添加元素的方法

append()

append() 方法就像在玩具箱中添加一個新玩具。它在列表末尾添加一個元素。

fruits = ['apple', 'banana']
fruits.append('orange')
print(fruits)  # 輸出: ['apple', 'banana', 'orange']

在這個例子中,我們將 'orange' 添加到我們的水果籃中。就是這麼簡單!

extend()

現在,如果你想要一次添加多個水果,那麼 extend() 方法就很有用了:

fruits = ['apple', 'banana']
more_fruits = ['cherry', 'date']
fruits.extend(more_fruits)
print(fruits)  # 輸出: ['apple', 'banana', 'cherry', 'date']

這就像將一個籃子中的所有水果倒進另一個籃子中!

insert()

有時候,你可能想要在特定位置添加一個元素。這時 insert() 方法就會發光:

fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, 'orange')
print(fruits)  # 輸出: ['apple', 'orange', 'banana', 'cherry']

在這裡,我們將 'orange' 悄悄地放在第二個位置(記住,Python 從 0 開始計數)。

從列表中移除元素的方法

remove()

remove() 方法就像從你的籃子中挑出一個特定的水果:

fruits = ['apple', 'banana', 'cherry', 'banana']
fruits.remove('banana')
print(fruits)  # 輸出: ['apple', 'cherry', 'banana']

注意它只移除了找到的第一個 'banana'。

pop()

pop() 方法有點特別。它移除一個項目,但同時也告訴你它移除了什麼:

fruits = ['apple', 'banana', 'cherry']
removed_fruit = fruits.pop(1)
print(fruits)  # 輸出: ['apple', 'cherry']
print(removed_fruit)  # 輸出: banana

這就像從籃子中拿出一個水果並立即吃掉它!

clear()

當你想重新開始時,使用 clear() 方法:

fruits = ['apple', 'banana', 'cherry']
fruits.clear()
print(fruits)  # 輸出: []

這就像一次清空你的整個水果籃。

存取列表元素的方法

index()

index() 方法幫助你找到特定項目在列表中的位置:

fruits = ['apple', 'banana', 'cherry', 'date']
print(fruits.index('cherry'))  # 輸出: 2

這就像問,“櫻桃在哪裡?”並得到答案,“它在第三個位置!”

count()

count() 方法告訴你項目在列表中出現的次數:

fruits = ['apple', 'banana', 'cherry', 'banana']
print(fruits.count('banana'))  # 輸出: 2

這就像計算你的水果籃中有多少個香蕉。

複製和排序方法

sort()

sort() 方法將你的列表排序:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
numbers.sort()
print(numbers)  # 輸出: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

這就像將你的水果從最小到大排序。

reverse()

reverse() 方法顛倒列表的順序:

fruits = ['apple', 'banana', 'cherry']
fruits.reverse()
print(fruits)  # 輸出: ['cherry', 'banana', 'apple']

這就像將你的水果籃顛倒過來!

copy()

copy() 方法創建一個具有相同元素的新列表:

original_fruits = ['apple', 'banana', 'cherry']
copied_fruits = original_fruits.copy()
print(copied_fruits)  # 輸出: ['apple', 'banana', 'cherry']

這就像創造你水果籃的一個精確複製。

那就是它,夥伴們!我們已經探索了 Python 列表方法的奇妙世界。記住,熟能生巧,所以不要害怕嘗試這些方法。嘗試組合它們,看看在不同的順序中使用它們會發生什麼,最重要的是,玩得開心!Python 是一個強大的工具,而你現在已經裝備了一些操作列表的最有用功能。開心地編程!

Credits: Image by storyset