一、引言
? ? ? ? 在處理Python列表數據類型時,有時需要合并兩個列表,下面是幾種列表合并的操作代碼,尤其是對于長列表的高效合并方式,記錄在此。
二、列表合并方式
????????1. 使用extend
方法
???extend
方法將一個列表中的所有元素添加到另一個列表的末尾。
list1 = [1, 2, 3]
list2 = [4, 5, 6]list1.extend(list2)print(list1) # 輸出: [1, 2, 3, 4, 5, 6]
????????2. 使用+
運算符
????????可以使用+
運算符將兩個列表合并成一個新的列表。
list1 = [1, 2, 3]
list2 = [4, 5, 6]list1 = list1 + list2print(list1) # 輸出: [1, 2, 3, 4, 5, 6]
????????3. 使用append
方法與循環
????????可以通過循環遍歷一個列表,并使用append
方法將每個元素添加到另一個列表中。
list1 = [1, 2, 3]
list2 = [4, 5, 6]for element in list2:list1.append(element)print(list1) # 輸出: [1, 2, 3, 4, 5, 6]
????????4. 使用itertools.chain
方法(適用于長列表)
????????如果處理的是非常長的列表,可以考慮使用itertools.chain
方法來高效地連接列表。
import itertoolslist1 = [1, 2, 3]
list2 = [4, 5, 6]list1 = list(itertools.chain(list1, list2))print(list1) # 輸出: [1, 2, 3, 4, 5, 6]
?