Python 列表 copy() 方法



Python 列表的 copy() 方法用於建立列表的淺複製。淺複製意味著建立一個新的列表物件,但新列表中的元素是與原始列表中相同物件的引用。

因此,對原始列表的元素所做的更改也會影響複製列表的元素,反之亦然。但是,列表物件本身是獨立的。

語法

以下是 Python 列表 copy() 方法的基本語法:

list.copy()

引數

此方法不接受任何引數。

返回值

該方法返回一個新列表,其中包含與原始列表相同的元素。

示例

在下面的示例中,我們正在建立列表“my_list”的淺複製,並將其賦值給“copied_list”。這兩個列表包含相同的元素:

my_list = [1, 2, 3, 4, 5]
copied_list = my_list.copy()
print("The list obtained is:",copied_list)   

輸出

獲得的輸出如下:

The list obtained is: [1, 2, 3, 4, 5]

示例

在這裡,我們演示了在建立副本“copied_list”之後修改原始列表“my_list”不會影響複製列表:

my_list = [1, 2, 3, 4, 5]
copied_list = my_list.copy()
my_list.append(6)
print("The list obtained is:",copied_list)    

輸出

以下是上述程式碼的輸出:

The list obtained is: [1, 2, 3, 4, 5]

示例

在此示例中,我們建立列表列表的淺複製。複製的列表包含與原始列表相同的內部列表的引用:

list_of_lists = [[1, 2], [3, 4], [5, 6]]
copied_list = list_of_lists.copy()
print("The list obtained is:",copied_list)     

輸出

產生的結果如下所示:

The list obtained is: [[1, 2], [3, 4], [5, 6]]

示例

現在,我們演示覆制空列表會導致另一個空列表:

empty_list = []
copied_list = empty_list.copy()
print("The list obtained is:",copied_list)  

輸出

我們得到如下所示的輸出:

The list obtained is: []
python_list_methods.htm
廣告