請參考家豪 python 教學網 在 Python 中,list 是一種內建的資料型態,用來儲存有序的元素集合。 list 可以包含不同型態的元素,且支援可變動性,也就是可以修改、添加或移除元素。 以下是一些有關 list 的基本特性: 你可以使用中括號 [] 來創建一個空的列表,或者在中括號中放入元素來初始化一個列表。 empty_list = [] numbers = [1, 2, 3, 4, 5] mixed_list = [1, "two", 3.0, [4, 5]] 使用索引(index)來存取列表中的元素,索引從 0 開始。負數索引表示從列表末尾開始反向數。 numbers = [1, 2, 3, 4, 5] print(numbers[0]) # 1 print(numbers[-1]) # 5 可以透過索引來修改列表中的元素。 numbers = [1, 2, 3, 4, 5] numbers[0] = 10 print(numbers) # [10, 2, 3, 4, 5] 使用 append 方法在列表末尾添加一個元素。 numbers = [1, 2, 3, 4, 5] numbers.append(6) print(numbers) # [1, 2, 3, 4, 5, 6] 使用 remove 方法來移除列表中指定的元素,或使用 pop 方法來根據索引移除元素。 numbers = [1, 2, 3, 4, 5] numbers.remove(3) print(numbers) # [1, 2, 4, 5] popped_element = numbers.pop(2) print(numbers) # [1, 2, 5] print(popped_element) # 4 可以使用切片(slicing)來取得列表的子集。 numbers = [1, 2, 3, 4, 5] subset = numbers[1:4] print(subset) # [2, 3, 4] list 有許多其他有用的方法,如 insert(插入元素到指定位置)、extend(將一個列表中的所有元素添加到另一個列表末尾)、index(找到指定值的索引)、count(計算指定值在列表中出現的次數)等。 fruits = ['apple', 'banana'] fruits.insert(1, 'orange') print(fruits) # ['apple', 'orange', 'banana'] more_fruits = ['grape', 'kiwi'] fruits.extend(more_fruits) print(fruits) # ['apple', 'orange', 'banana', 'grape', 'kiwi'] print(fruits.index('banana')) # 2 print(fruits.count('kiwi')) # 1 |