Bắt đầu ngayBắt đầu miễn phí

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à areasareas_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

Xem khóa học

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 cho areas_copy là một bản sao riêng biệt của areas. Sau khi chỉnh sửa, các thay đổi với areas_copy sẽ không ảnh hưởng đến areas. 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)
Chỉnh sửa và Chạy Mã