當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python List copy方法用法及代碼示例


Python 的 list.copy() 方法返回列表的副本。

參數

無參數。

返回值

返回原始列表的副本。請注意,原始列表沒有被修改。

例子

基本用法

要返回列表 fruits 的副本:

fruits = ['apple', 'pear', 'orange']
fruits_copy = fruits.copy()
print(fruits)
print(fruits_copy)



['apple', 'pear', 'orange']
['apple', 'pear', 'orange']

使用 = 運算符進行複製

還可以使用 = 運算符複製列表。但是,使用此方法,如果您修改其中一個列表,另一個列表也會自動修改,這可能會帶來問題:

old_fruits = ['apple', 'pear', 'orange']
new_fruits = old_fruits
# Adding item grape to new_fruits
new_fruits.append('grape')
print("old_fruits =", old_fruits)
print("new_fruits =", new_fruits)



old_fruits = ['apple', 'pear', 'orange', 'grape']
new_fruits = ['apple', 'pear', 'orange', 'grape']

請注意,'grape' 會自動添加到 old_fruits,盡管我們僅將 'grape' 添加到 new_fruits 。因此,不建議使用=運算符複製列表。

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python List | copy method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。