Dear chị,
Khi chị thực hiện câu lệnh pop và không đi kèm với print, hệ thống sẽ xóa đi đối tượng chị yêu cầu là item 3. Khi đó in ra thì chỉ còn 2 item đầu như kết quả chị thử
Tuy nhiên khi sử dụng print cùng với pop, tại đây hệ thống sẽ xác định đối tượng cần in ra là đối tượng được tác động chính trong câu lệnh, cũng chính là item 3. Do đó kết quả in ra sẽ là đối tượng chị cần xóa. Tiếp sau câu lệnh print(a.pop('item 3'); nếu chị print(a) thì sẽ chỉ còn 2 đối tượng, với kết quả y hệt như trường hợp ở trên.