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
GO TO FULL VERSION