Tôi muốn sao chép một danh sách 2D để nếu tôi sửa đổi một danh sách, danh sách kia sẽ không bị sửa đổi.
Đối với danh sách một chiều, tôi chỉ làm như sau:
a = [1, 2]
b = a[:]
Và bây giờ nếu tôi sửa đổi b
, a
không được sửa đổi.
Nhưng điều này không hoạt động đối với danh sách hai chiều:
a = [[1, 2],[3, 4]]
b = a[:]
Nếu tôi sửa đổi b
, cũng a
sẽ được sửa đổi.
Làm cách nào để sửa lỗi này?