
- Python 基礎
- Python – 首頁
- Python – 概述
- Python – 歷史
- Python – 特性
- Python vs C++
- Python – Hello World 程式
- Python – 應用領域
- Python – 直譯器
- Python – 環境搭建
- Python – 虛擬環境
- Python – 基本語法
- Python – 變數
- Python – 資料型別
- Python – 型別轉換
- Python – Unicode 系統
- Python – 字面量
- Python – 運算子
- Python – 算術運算子
- Python – 比較運算子
- Python – 賦值運算子
- Python – 邏輯運算子
- Python – 位運算子
- Python – 成員運算子
- Python – 身份運算子
- Python – 運算子優先順序
- Python – 註釋
- Python – 使用者輸入
- Python – 數字
- Python – 布林值
- Python 控制語句
- Python – 控制流
- Python – 決策制定
- Python – if 語句
- Python – if else
- Python – 巢狀 if
- Python – Match-Case 語句
- Python – 迴圈
- Python – for 迴圈
- Python – for-else 迴圈
- Python – while 迴圈
- Python – break 語句
- Python – continue 語句
- Python – pass 語句
- Python – 巢狀迴圈
- Python 函式與模組
- Python – 函式
- Python – 預設引數
- Python – 關鍵字引數
- Python – 僅限關鍵字引數
- Python – 位置引數
- Python – 僅限位置引數
- Python – 可變引數
- Python – 變數作用域
- Python – 函式註解
- Python – 模組
- Python – 內建函式
- Python 字串
- Python – 字串
- Python – 字串切片
- Python – 修改字串
- Python – 字串連線
- Python – 字串格式化
- Python – 跳脫字元
- Python – 字串方法
- Python – 字串練習
- Python 列表
- Python – 列表
- Python – 訪問列表元素
- Python – 修改列表元素
- Python – 新增列表元素
- Python – 刪除列表元素
- Python – 迴圈遍歷列表
- Python – 列表推導式
- Python – 排序列表
- Python – 複製列表
- Python – 列表合併
- Python – 列表方法
- Python – 列表練習
- Python 元組
- Python – 元組
- Python – 訪問元組元素
- Python – 更新元組
- Python – 解包元組
- Python – 迴圈遍歷元組
- Python – 合併元組
- Python – 元組方法
- Python – 元組練習
- Python 集合
- Python – 集合
- Python – 訪問集合元素
- Python – 新增集合元素
- Python – 刪除集合元素
- Python – 迴圈遍歷集合
- Python – 合併集合
- Python – 複製集合
- Python – 集合運算子
- Python – 集合方法
- Python – 集合練習
- Python 字典
- Python – 字典
- Python – 訪問字典元素
- Python – 修改字典元素
- Python – 新增字典元素
- Python – 刪除字典元素
- Python – 字典檢視物件
- Python – 迴圈遍歷字典
- Python – 複製字典
- Python – 巢狀字典
- Python – 字典方法
- Python – 字典練習
- Python 陣列
- Python – 陣列
- Python – 訪問陣列元素
- Python – 新增陣列元素
- Python – 刪除陣列元素
- Python – 迴圈遍歷陣列
- Python – 複製陣列
- Python – 反轉陣列
- Python – 排序陣列
- Python – 合併陣列
- Python – 陣列方法
- Python – 陣列練習
- Python 檔案處理
- Python – 檔案處理
- Python – 寫入檔案
- Python – 讀取檔案
- Python – 重新命名和刪除檔案
- Python – 目錄
- Python – 檔案方法
- Python – OS 檔案/目錄方法
- Python – OS 路徑方法
- 面向物件程式設計
- Python – OOPs 概念
- Python – 類與物件
- Python – 類屬性
- Python – 類方法
- Python – 靜態方法
- Python – 建構函式
- Python – 訪問修飾符
- Python – 繼承
- Python – 多型
- Python – 方法重寫
- Python – 方法過載
- Python – 動態繫結
- Python – 動態型別
- Python – 抽象
- Python – 封裝
- Python – 介面
- Python – 包
- Python – 內部類
- Python – 匿名類和物件
- Python – 單例類
- Python – 包裝類
- Python – 列舉
- Python – 反射
- Python 錯誤與異常
- Python – 語法錯誤
- Python – 異常
- Python – try-except 塊
- Python – try-finally 塊
- Python – 丟擲異常
- Python – 異常鏈
- Python – 巢狀 try 塊
- Python – 使用者自定義異常
- Python – 日誌記錄
- Python – 斷言
- Python – 內建異常
- Python 多執行緒
- Python – 多執行緒
- Python – 執行緒生命週期
- Python – 建立執行緒
- Python – 啟動執行緒
- Python – 加入執行緒
- Python – 執行緒命名
- Python – 執行緒排程
- Python – 執行緒池
- Python – 主執行緒
- Python – 執行緒優先順序
- Python – 守護執行緒
- Python – 執行緒同步
- Python 同步
- Python – 執行緒間通訊
- Python – 執行緒死鎖
- Python – 中斷執行緒
- Python 網路程式設計
- Python – 網路程式設計
- Python – Socket 程式設計
- Python – URL 處理
- Python – 泛型
- Python 庫
- NumPy 教程
- Pandas 教程
- SciPy 教程
- Matplotlib 教程
- Django 教程
- OpenCV 教程
- Python 雜項
- Python – 日期與時間
- Python – 數學
- Python – 迭代器
- Python – 生成器
- Python – 閉包
- Python – 裝飾器
- Python – 遞迴
- Python – 正則表示式
- Python – PIP
- Python – 資料庫訪問
- Python – 弱引用
- Python – 序列化
- Python – 模板
- Python – 輸出格式化
- Python – 效能測量
- Python – 資料壓縮
- Python – CGI 程式設計
- Python – XML 處理
- Python – GUI 程式設計
- Python – 命令列引數
- Python – 文件字串
- Python – JSON
- Python – 傳送郵件
- Python – 擴充套件閱讀
- Python – 工具/實用程式
- Python – GUIs
- Python 高階概念
- Python – 抽象基類
- Python – 自定義異常
- Python – 高階函式
- Python – 物件內部機制
- Python – 記憶體管理
- Python – 元類
- Python – 使用元類進行超程式設計
- Python – 模擬和樁
- Python – Monkey Patching
- Python – 訊號處理
- Python – 型別提示
- Python – 自動化教程
- Python – Humanize 包
- Python – 上下文管理器
- Python – 協程
- Python – 描述符
- Python – 診斷和修復記憶體洩漏
- Python – 不可變資料結構
- Python 有用資源
- Python – 問答
- Python – 線上測驗
- Python – 快速指南
- Python – 參考
- Python – 速查表
- Python – 專案
- Python – 有用資源
- Python – 討論
- Python 編譯器
- NumPy 編譯器
- Matplotlib 編譯器
- SciPy 編譯器
Python – 列表合併
在 Python 中合併列表
在 Python 中合併列表是指將多個列表的元素組合成單個列表。這可以透過多種方法實現,例如串聯、列表推導式或使用內建函式如 `extend()` 或 `+` 運算子。
合併列表不會修改原始列表,而是建立一個包含合併元素的新列表。
使用連線運算符合並列表
Python 中的連線運算子,用+表示,用於將兩個序列(例如字串、列表或元組)連線成單個序列。當應用於列表時,連線運算子會將兩個(或多個)列表的元素連線起來,建立一個包含兩個列表所有元素的新列表。
我們可以透過簡單地使用+符號連線列表來合併列表。
示例
在下面的示例中,我們正在連線兩個列表“L1”和“L2”的元素,建立一個新的列表“joined_list”,其中包含兩個列表的所有元素:
# Two lists to be joined L1 = [10,20,30,40] L2 = ['one', 'two', 'three', 'four'] # Joining the lists joined_list = L1 + L2 # Printing the joined list print("Joined List:", joined_list)
以上程式碼的輸出如下:
Joined List: [10, 20, 30, 40, 'one', 'two', 'three', 'four']
使用列表推導式合併列表
列表推導式是建立 Python 列表的一種簡潔方法。它用於透過對現有可迭代物件(例如列表、元組或範圍)中的每個專案應用表示式來生成新的列表。列表推導式的語法如下:
new_list = [expression for item in iterable]
這將建立一個新列表,其中表示式針對可迭代物件中的每個專案進行計算。
我們可以透過迭代多個列表並將它們的元素附加到新列表中來使用列表推導式合併列表。
示例
在這個例子中,我們使用列表推導式將兩個列表 L1 和 L2 合併成一個列表。結果列表 joined_list 包含 L1 和 L2 的所有元素:
# Two lists to be joined L1 = [36, 24, 3] L2 = [84, 5, 81] # Joining the lists using list comprehension joined_list = [item for sublist in [L1, L2] for item in sublist] # Printing the joined list print("Joined List:", joined_list)
以上程式碼的輸出如下:
Joined List: [36, 24, 3, 84, 5, 81]
使用 append() 函式合併列表
Python 中的 `append()` 函式用於向列表的末尾新增單個元素。此函式透過將元素新增到列表的末尾來修改原始列表。
我們可以透過迭代一個列表的元素並將每個元素附加到另一個列表來使用 `append()` 函式合併列表。
示例
在下面的示例中,我們使用 `append()` 函式將“list2”中的元素附加到“list1”。我們透過迭代“list2”並將每個元素新增到“list1”來實現此目的:
# List to which elements will be appended list1 = ['Fruit', 'Number', 'Animal'] # List from which elements will be appended list2 = ['Apple', 5, 'Dog'] # Joining the lists using the append() function for element in list2: list1.append(element) # Printing the joined list print("Joined List:", list1)
我們得到如下所示的輸出:
Joined List: ['Fruit', 'Number', 'Animal', 'Apple', 5, 'Dog']
使用 extend() 函式合併列表
Python 的 `extend()` 函式用於將可迭代物件(例如另一個列表)中的元素附加到列表的末尾。此函式就地修改原始列表,將可迭代物件的元素新增到列表的末尾。
我們可以透過在一個列表上呼叫 `extend()` 函式並將另一個列表(或任何可迭代物件)作為引數來使用它合併列表。這會將第二個列表中的所有元素附加到第一個列表的末尾。
示例
在下面的示例中,我們使用 `extend()` 函式透過將“list2”的元素附加到“list1”來擴充套件“list1”:
# List to be extended list1 = [10, 15, 20] # List to be added list2 = [25, 30, 35] # Joining the lists using the extend() function list1.extend(list2) # Printing the extended list print("Extended List:", list1)
獲得的輸出如下所示:
Extended List: [10, 15, 20, 25, 30, 35]