首頁 > 後端開發 > Python教學 > Python 清單:何時使用 `append()` 與 `extend()`?

Python 清單:何時使用 `append()` 與 `extend()`?

Susan Sarandon
發布: 2024-12-25 15:40:14
原創
899 人瀏覽過

Python Lists: When to Use `append()` vs. `extend()`?

理解Python 列表方法的細微差別:追加與擴充

在Python 中,清單資料結構是一種多功能工具,它資料結構的方法提供了操縱其內容的各種方法。兩個常用的方法是append()和extend(),但是它們不同的功能使它們適用於不同的場景。

append()與extend():主要區別

append()和extend()之間的主要區別在於它們添加到a的物件的性質list:

  • append():接受單一參數,可以是任何對象,並將其附加到列表末尾。
  • extend():接受一個可迭代物件(例如列表、元組、範圍)並將其元素一一附加到

實際範例

為了說明區別,請考慮以下程式碼:

>>> x = [1, 2, 3]
>>> x.append([4, 5])
>>> print(x)
[1, 2, 3, [4, 5]]
登入後複製

在此在這種情況下,append() 方法將[4, 5] 視為單一物件並將其附加到列表的末尾,從而產生嵌套list.

相比之下:

>>> x = [1, 2, 3]
>>> x.extend([4, 5])
>>> print(x)
[1, 2, 3, 4, 5]
登入後複製

這裡,extend() 方法迭代列表[4, 5] 並將其元素單獨附加到列表的末尾。結果,輸出是一個包含原始元素和可迭代元素的平面列表。

選擇正確的方法

append() 和extend() 取決於任務的特定要求:

  • 使用append () 將單一複雜物件(例如,巢狀清單、字典)新增至清單末端。
  • 使用extend() 附加多個簡單物件 (例如,數字、字串)從可迭代到列表末尾。

以上是Python 清單:何時使用 `append()` 與 `extend()`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板