List 是什麼?基本概念
在 Python 中,list 是一種內建資料型態,用來儲存有序的元素集合。list 可以包含不同型態的元素,而且內容可修改、可新增、也可移除。
請參考 家豪 Python 教學網。
在 Python 中,list 是一種內建資料型態,用來儲存有序的元素集合。list 可以包含不同型態的元素,而且內容可修改、可新增、也可移除。
請參考 家豪 Python 教學網。
使用中括號 [] 建立空列表,或直接放入初始元素。
empty_list = [] numbers = [1, 2, 3, 4, 5] mixed_list = [1, "two", 3.0, [4, 5]]
索引從 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
使用 list[start:end] 取得子列表;end 位置本身不包含在結果中。
numbers = [1, 2, 3, 4, 5] subset = numbers[1:4] print(subset) # [2, 3, 4]
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)
print(fruits.index('banana')) # 2
print(fruits.count('kiwi')) # 1