Cách hoạt động bên trong list
Trong bài tập này, đã có sẵn một số đoạn code: một list tên là areas và một bản sao tên areas_copy.
Hiện tại, phần tử đầu tiên trong list areas_copy được thay đổi và kết quả của list areas được hiển thị. Nếu bạn bấm nút chạy code, bạn sẽ thấy khi bạn thay đổi areas_copy, thay đổi đó cũng xuất hiện trong list areas. Lý do là areas và areas_copy cùng chỉ đến một list.
Nếu bạn muốn ngăn việc thay đổi ở areas_copy ảnh hưởng đến areas, bạn phải tạo một bản sao riêng biệt của list areas bằng list() hoặc dùng [:].
Bài tập này là một phần của khóa học
Nhập môn Python
Hướng dẫn bài tập
- Hãy sửa lệnh thứ hai, lệnh tạo biến
areas_copy, sao choareas_copylà một bản sao riêng biệt củaareas. Sau khi chỉnh sửa, các thay đổi vớiareas_copysẽ không ảnh hưởng đếnareas. Gửi đáp án để kiểm tra.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create list areas
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change this command
areas_copy = areas
# Change areas_copy
areas_copy[0] = 5.0
# Print areas
print(areas)