2. Một số lệnh làm việc với danh sáchCâu 1. Khi nào thì lệnh A.append(1) và A.insert(0,1) có tác...
Câu hỏi:
2. Một số lệnh làm việc với danh sách
Câu 1. Khi nào thì lệnh A.append(1) và A.insert(0,1) có tác dụng giống nhau?
Câu 2. Danh sách A trước và sau lệnh insert( ) là [1, 4, 10, 0] và [1, 4, 10, 5, 0]. Lệnh đã dùng là gì?
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Linh
Cách làm:1. Ta cần tìm điều kiện nào khi thực hiện A.append(1) và A.insert(0,1) trên tập hợp rỗng A sẽ cho kết quả giống nhau.2. Gọi tập hợp rỗng A- Khi ta thực hiện A.append(1), phần tử 1 sẽ được thêm vào cuối tập hợp A.- Khi ta thực hiện A.insert(0,1), phần tử 1 sẽ được chèn vào vị trí đầu tiên của tập hợp A.- Ta thấy rằng khi tập hợp A rỗng, lệnh A.append(1) và A.insert(0,1) sẽ cho kết quả giống nhau.Vậy câu trả lời cho câu hỏi 1 là: Khi A là tập rỗng.3. Bài toán 2:- Gọi danh sách A ban đầu là [1, 4, 10, 0].- Sau khi thực hiện lệnh insert(3, 5), ta chèn phần tử 5 vào vị trí thứ 3 trong danh sách A.- Kết quả sau khi thực hiện lệnh insert(3, 5) sẽ là [1, 4, 10, 5, 0].Vậy câu trả lời cho câu hỏi 2 là: Lệnh đã dùng là A.insert(3, 5).
Câu hỏi liên quan:
Việc hiểu rõ cách hoạt động của lệnh append() và insert() giúp bạn thao tác với danh sách một cách linh hoạt và hiệu quả.
Nếu danh sách A ban đầu là [1, 4, 10, 0] và sau khi thêm phần tử 5 ta được [1, 4, 10, 5, 0], đó có nghĩa là phần tử 5 được chèn vào vị trí thứ 3 của danh sách A.
Khi sử dụng lệnh A.insert(0,1), phần tử 1 sẽ được chèn vào vị trí đầu tiên của danh sách A, tức là vị trí 0.
Khi sử dụng lệnh A.append(1), phần tử 1 sẽ được thêm vào cuối danh sách A.
Câu 2: Lệnh đã dùng để biến đổi danh sách A từ [1, 4, 10, 0] thành [1, 4, 10, 5, 0] là A.insert(3, 5), tức là thêm phần tử 5 vào vị trí thứ 3 của danh sách A.