python-新手上路-Day6 | List
程式設計師的生物鐘只有兩個狀態:coding 和還沒寫完的 coding。
列表是 Python 中常用的資料結構,用於儲存一系列元素。它具有彈性,可以容納不同類型的元素,如數字、字串、物件等。
建立列表
您可以使用以下方式建立一個列表:
python
my_list = [元素1, 元素2, 元素3]
在這裡,您可以將任何想要儲存的元素放入方括號內,以逗號分隔。
訪問元素
列表中的元素可以通過索引訪問,索引從 0 開始。例如:
python
first_element = my_list[0]
您還可以使用切片來獲取子列表:
python
sub_list = my_list[1:]
列表方法
Python 提供了多種方法來操作列表。以下是一些常用的方法示例:
append 新增
將新元素增加到列表末尾。
pythonmy_list.append(新元素)
remove 刪除
刪除特定的元素。
pythonmy_list.remove(要刪除的元素)
insert 插入
在指定位置插入新元素。
pythonmy_list.insert(位置, 新元素)
copy 複製
複製舊陣列到新陣列,不會相互干擾
pythonmy_list2 = my_list.copy() my_list3 = my_list[:] # 有同樣校果
pop 移除
刪除特定的位置的元素,並回傳。
pythonitem = my_list.pop(位置) # 回傳被刪除的元素
index 索引
回傳指定元素位置。
pythonidx = my_list.index(元素) # 回傳元素的位置
sort 排序
排序列表
pythonmy_list.sort()
reverse 反轉
反轉列表
pythonmy_list.reverse()
範例
還是看不懂,範例不就來了嗎
append 新增
將新元素增加到列表末尾。
pythonmy_list = [1, 2, 3] my_list.append(4) print(my_list) # 輸出:[1, 2, 3, 4]
remove 刪除
刪除特定的元素。
pythonmy_list = [1, 2, 3, 4, 3] my_list.remove(3) # 刪除第一個出現的3 print(my_list) # 輸出:[1, 2, 4, 3]
insert 插入
在指定位置插入新元素。
pythonmy_list = [1, 2, 3] my_list.insert(1, 4) # 在索引1的位置插入4 print(my_list) # 輸出:[1, 4, 2, 3]
copy 複製
複製舊陣列到新陣列,不會相互干擾
pythonoriginal_list = [1, 2, 3, 4, 5] copied_list = original_list.copy() print(copied_list) # Output: [1, 2, 3, 4, 5]
pop 移除
刪除特定的位置的元素,並回傳。
pythonmy_list = ['a', 'b', 'c', 'd', 'e'] removed_element = my_list.pop(2) print(removed_element) # Output: 'c' print(my_list) # Output: ['a', 'b', 'd', 'e']
index 索引
回傳指定元素位置。
pythonmy_list = ['apple', 'banana', 'orange', 'grape'] index = my_list.index('orange') print(index) # Output: 2
sort 排序
排序列表
pythonmy_list = [4, 2, 1, 3, 5] my_list.sort() print(my_list) # Output: [1, 2, 3, 4, 5]
reverse 反轉
反轉列表
pythonmy_list = ['a', 'b', 'c', 'd', 'e'] my_list.reverse() print(my_list) # Output: ['e', 'd', 'c', 'b', 'a']
氣泡排序
pythonA = [21, 1, 3] for i in range(len(A)): for j in range(i + 1, len(A)): if A[i] > A[j]: A[i], A[j] = A[j], A[i] print(A)
輸出:
[1, 3, 9, 21]
牛刀小試
TQC+ 程式語言 Python 第 6 類:串列(List)的運作