首頁 >後端開發 >Python教學 >Python 的 `append()` 和 `extend()` 列表方法有什麼不同?

Python 的 `append()` 和 `extend()` 列表方法有什麼不同?

Linda Hamilton
Linda Hamilton原創
2024-12-28 04:21:10170瀏覽

What's the Difference Between Python's `append()` and `extend()` List Methods?

區分Python的Append和Extend列表方法

在Python中,列表資料結構提供了兩種添加元素的方法:append( )和extend ()。這些方法有不同的用途,理解它們的差異對於有效的清單操作至關重要。

Append:附加單一物件

append() 方法採用單一參數並將其新增至現有清單的末端。該物件可以是任何類型,包括另一個清單。當一個物件被追加到清單中時,它成為最後一個元素。

例如:

>>> x = [1, 2, 3]
>>> x.append([4, 5])
>>> print(x)
[1, 2, 3, [4, 5]]

在這種情況下,包含 [4, 5] 的列表被追加到末尾列表 x 的列表,產生列表的列表。

擴充:從列表新增多個Iterable

與append()不同,extend()方法接受一個可迭代物件(例如列表、元組或集合)作為參數,並使用該可迭代物件中的所有元素來擴展現有列表。這樣可以方便地一次新增多個物件。

考慮以下範例:

>>> x = [1, 2, 3]
>>> x.extend([4, 5])
>>> print(x)
[1, 2, 3, 4, 5]

這裡,清單 [4, 5] 擴展為清單 x,從而產生包含所有元素的單一清單。

摘要

至總結一下,append() 將單一物件加入到清單的結尾,而extend() 則從可迭代物件中追加多個物件。透過了解這種差異,開發人員可以有效地利用這些方法來根據自己的特定要求來操作清單。

以上是Python 的 `append()` 和 `extend()` 列表方法有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn