Hướng dẫn copy list python - sao chép danh sách python
Trong bài này ta sẽ tìm hiểu phương thức list copy() trong Python, phương thức này có công dụng trả về một bản sao thô của List. Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức. 1. Cú pháp list copy()Trước tiên bạn hãy xem cú pháp của phương thức này. Phương thức này không có tham số truyền vào, nhiệm vụ của nó đơn giản chỉ là trả về một bản sao của list, nên thiết nghĩ liệu nó có cần thiết không? Rất cần thiết bởi vì ý nghĩa của nó là trả về một bản sao thô, tức là mọi thay đổi ở bản sao sẽ không ảnh hưởng tới bản gốc. Giá trị trả về: Trả về list hiện tại.: Trả về list hiện tại. Hãy thử nghiệm với một ví dụ về việc copy nhưng bằng toán tử Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 nhé. Bài viết này được đăng tại [free tuts .net] old_list = [1, 2, 3] new_list = old_list # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list ) Nếu chạy chương trình này thì cả new_list à old_list đều thay đổi, bởi vì cả hai đều trỏ đến cùng một địa chỉ trên bộ nhớ. Kết quả như sau: Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a'] Nếu bạn muốn khi thay đổi ở old_list mà không ảnh hưởng tới new_list thì sử dụng phương thức copy. old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list ) Chạy lên kết quả sẽ như sau: New List: [1, 2, 3, 'a'] Old List: [1, 2, 3] 2. Ví dụ với list copy()Sau đây là một ví dụ khác với phương thức này. # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list) Kết quả:: Old List: ['cat', 0, 6.7] New List: ['cat', 0, 6.7, 'dog'] Ngoài ra bạn cũng có thể sử dụng toán tử Slicing để copy một list. # mixed list list = ['cat', 0, 6.7] # copying a list using slicing new_list = list[:] # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list) Chạy lên kết quả vẫn như trên. Copy a list trong PythonHôm nay ta sẽ học cách copy 1 list trong python. Ta xem đoạn code bên dưới.
Ta thấy my_list1 thay đổi theo chứng tỏ cả my_list1 và copy_list1 đều cùng trỏ về cùng 1 giá trị. Ta thử kiểm tra xem my_list1 và copy_list1 có phải trỏ về cùng 1 giá trị hay không.
Vậy thì ta thấy my_list1 và copy_list1 thực chất là 1. Vậy làm sao để copy một list trong Python?. Ta dùng cách sau.
Như vậy để copy 1 list trong Python ta dùng my_list2[:]. Ngoài ra để lấy ra 1 số phần tử của list ta làm tương tự. Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']0 Như vậy ta đã biết cách copy 1 list trong Python rồi nhé. ^_^ Let us see how to copy arrays in Python. There are 3 ways to copy arrays :
Assigning the ArrayWe can create a copy of an array by using the assignment operator (=). Syntax : Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']1 In Python, Assignment statements do not copy objects, they create bindings between a target and an object. When we use = operator user thinks that this creates a new object; well, it doesn’t. It only creates a new variable that shares the reference of the original object. Example: Python3Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']6 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']7 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']8 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']9 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )0 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )2 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )3 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )7 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )9 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]0 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]3 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]4 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]7 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]3 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)1 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)2 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)3 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)4 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)6 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)8 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 Old List: ['cat', 0, 6.7] New List: ['cat', 0, 6.7, 'dog']0 Output : Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']2 We can see that both the arrays reference the same object. Shallow CopyDeep Copyview() function. Assigning the Array We can create a copy of an array by using the assignment operator (=).Syntax : In Python, Assignment statements do not copy objects, they create bindings between a target and an object. When we use = operator user thinks that this creates a new object; well, it doesn’t. It only creates a new variable that shares the reference of the original object. New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]3 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]4 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']6 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']7 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']8 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']9 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )0 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )2 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )3 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )7 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )9 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]0 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]7 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)8 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 Old List: ['cat', 0, 6.7] New List: ['cat', 0, 6.7, 'dog']0 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)2 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)3 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)4 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)6 Deep CopyAssigning the Arraycopy() function. Python3Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']6 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']7 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']8 ________ 19 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )0 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )22____23 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )7 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )9____ # mixed list list = ['cat', 0, 6.7] # copying a list using slicing new_list = list[:] # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)5 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]3 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]4 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']07 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]3 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)1 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)2 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)3 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)44415 ____ 46 & nbsp; & nbsp; New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)8 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 Old List: ['cat', 0, 6.7] New List: ['cat', 0, 6.7, 'dog']0 Đầu ra: & nbsp; Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']3 Lần này các thay đổi được thực hiện trong một mảng không được phản ánh trong mảng khác. Bản sao sâu tiếp tụcNếu bạn đang xử lý các ma trận numpy, thì numpy.copy () sẽ cung cấp cho bạn một bản sao sâu. Tuy nhiên, nếu ma trận của bạn chỉ đơn giản là danh sách các danh sách thì hãy xem xét hai cách tiếp cận dưới đây trong nhiệm vụ xoay một hình ảnh (được biểu thị dưới dạng danh sách của một danh sách) 90 độ: Python3Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']8 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']22 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']23 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']24 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']26 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']28 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']32 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']33 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']37 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']38 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']40 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']42 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']43 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']45 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']46 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']47 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']48 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']49 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']50 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']45 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']52 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']47 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']48 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']49 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']56 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']57 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']59 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']60 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']61 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']60 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)3 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']64 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']68 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']69 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']32 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']33 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']78 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']38 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']81 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']83__ Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']45 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']46 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']47 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']48 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']49 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']50 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']45 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']52 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']47 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']48 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']49 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']56 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']57 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']59 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']60 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']61 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']60 # mixed list list = ['cat', 0, 6.7] # copying a list new_list = list.copy() # Adding element to the new list new_list.append('dog') # Printing new and old list print('Old List: ', list) print('New List: ', new_list)3 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']64 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']81 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']83__ Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']56 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )03 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )05 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )07 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )08 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )25 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']83 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )9 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )29 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )4 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )24 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )09 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )10 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']5 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )13 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )14 Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']25 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]1 New List: [1, 2, 3, 'a'] Old List: [1, 2, 3]2 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )44 old_list = [1, 2, 3] new_list = old_list.copy() # add element to list new_list.append('a') print('New List:', new_list ) print('Old List:', old_list )45 Output: Old List: [1, 2, 3, 'a'] New List: [1, 2, 3, 'a']4 |