一、基本概念
Python List,是一種有序、可重複且可修改的集合類型,用於存儲一組數據。對於需要快速添加、刪除和修改元素的場景,List 是一種非常方便的數據類型。以下是定義和初始化一個 List 的示例:
my_list = [1, 2, 'apple', 'banana', True] print(my_list)
可以看到,List 中可以是任何類型的數據,包括數字、字元串、布爾類型等,且類型可以不相同。
二、常用操作
1. 索引和切片操作
List 支持通過索引和切片方式訪問元素,索引從 0 開始,使用負數索引時表示從末尾開始倒數。以下是一些示例:
my_list = [1, 2, 'apple', 'banana', True] print(my_list[2]) # 輸出 'apple' print(my_list[-1]) # 輸出 True print(my_list[1:3]) # 輸出 [2, 'apple'] print(my_list[:3]) # 輸出 [1, 2, 'apple'] print(my_list[2:]) # 輸出 ['apple', 'banana', True]
2. 增加和刪除元素
List 支持增加和刪除元素,可以使用 append()、insert()、remove() 等方法實現。
my_list = [1, 2, 'apple', 'banana', True] # 在末尾增加一個元素 my_list.append('orange') print(my_list) # 在指定索引位置插入一個元素 my_list.insert(2, 'pear') print(my_list) # 刪除一個元素 my_list.remove('banana') print(my_list)
3. 迭代操作
List 可以通過 for 循環遍歷所有元素,以下是一些示例:
my_list = [1, 2, 'apple', 'banana', True] for item in my_list: print(item) # 結果如下 # 1 # 2 # apple # banana # True
三、List 常見問題
1. List 和 Tuple 的區別
List 和 Tuple 都是序列類型,但 List 可以被修改,而 Tuple 不行。以下是一個示例:
my_tuple = (1, 2, 'apple', 'banana', True) my_list = list(my_tuple) print(my_list) my_list.append('orange') print(my_list) # 結果如下 # [1, 2, 'apple', 'banana', True] # [1, 2, 'apple', 'banana', True, 'orange']
2. 複製 List
複製一個 List,可以使用切片方式或 copy() 方法實現。
my_list = [1, 2, 'apple', 'banana', True] # 切片方式複製 new_list = my_list[:] print(new_list) # copy() 方法複製 new_list = my_list.copy() print(new_list)
3. 排序 List
List 可以通過 sort() 方法進行排序,默認是升序排序。
my_list = [5, 3, 2, 4, 1] my_list.sort() print(my_list) # 結果如下 # [1, 2, 3, 4, 5]
四、結語
List 是 Python 中非常常用的集合類型,可以用於存儲任何類型的數據。通過索引、切片、增加、刪除、迭代等操作,可以很方便地對 List 進行操作。同時,還需要注意到 List 和 Tuple 的區別,以及如何複製和排序 List。
原創文章,作者:KAES,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134064.html