Hãy dự đoán nội dung được in ra bởi chương trình sau 1 danh sach
Hãy dự đoán nội dung được in ra bởi chương trình sau:
Sách bài tập Tin học 11 Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Kết nối tri thức
Câu 18.4 trang 64 SBT Tin học 11: 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])
Lời giải:
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]
Lời giải sách bài tập Tin học 11 Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều hay khác: