列表操作

Python SELF TW
等級 7 , 課堂 2
開放

2.1 確定列表的長度

現在我們已經學會了如何創建列表,下一個任務就是確定列表中元素的數量。在Python中,這可以使用一個特殊的函數——len()

函數len()的使用示例:


my_list = [10, 20, 30, 40]
print(len(my_list))  # 會輸出4

len()函數中,可以傳入包含列表的變量,也可以直接傳入列表。示例:


print(len([]))  # 會輸出0
print(len([1, 2, 3]))  # 會輸出3
print(len([[1, 2, 3]]))  # 會輸出1

len()函數非常高效,即便對非常大列表也能快速處理,因為Python在列表對象本身中保存了列表大小的信息。

2.2 函數type()

如果你不確定一個變量是否為列表,可以使用函數type()

示例:


my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list))  # 會輸出: <class 'list'>

確認變量是否包含所需類型,看起來像這樣:


my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
    print("列表!")  # 會輸出: 列表!

2.3 獲取元素: [index]

我們已經學會了確定列表的長度,現在讓我們看看如何操作它的元素。在Python中,列表是一種有序的元素集合,其中每個元素都有自己的索引,從零開始

重要! 在Python中(如同許多編程語言),列表中的元素索引被稱為索引。為了不混淆,記住第一個元素的索引是0,第二個是1,依此類推。如果列表中有10個元素,那麼它們的索引是從0到9。

要訪問列表中的元素,請使用帶有元素索引的方括號。這種操作的一般形式是:


列表[索引]

示例:


my_list = [10, 20, 30, 40, 50]
print(my_list[0])  # 會輸出10
print(my_list[1])  # 會輸出20
print(my_list[2])  # 會輸出30

和字符串一樣,列表也支持負索引。

獲取列表中的最後一個元素:


my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # 會輸出50

獲取倒數第二個元素:


my_list = [10, 20, 30, 40, 50]
print(my_list[-2])  # 會輸出40
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION