Giải SBT Tin học 11 KNTT Bài 18. Thực hành mảng dữ liệu một chiều và hai chiều có đáp án

Hãy dự đoán nội dung được in ra bởi chương trình sau: 1 danh_sach = [0, 1, 2, 3, 4, 5, 6]

4/8

Hãy dự đoán nội dung được in ra bởi chương trình sau:

1 danh_sach

= [0, 1, 2, 3, 4, 5, 6]

2_print(danh_sach[-1])

3_print(danh_sach[-5:-1])

0/3000 ký tự
Giải thích

Mảng trong Python cho phép truy cập sử dụng các chỉ số âm chạy ngược với các chỉ số dương tức là theo chiều từ phải sang trái, -1 ứng với phần tử cuối cùng do vậy giá trị là 6. Như vậy chỉ số -5 ứng với phần tử thứ 5 đếm từ cuối cùng bên phải, trong trường hợp này giá trị là 2. danh_sach[-5:-1] chạy đến phần tử ngay trước phần tử cuối cùng. Tóm lại danh_sach[-5:-1] gồm các giá trị [2, 3, 4, 5]. Nội dung được in ra có thể như sau:

6 [2, 3, 4, 5]