Khi cần tìm giá trị lớn nhất trong một phạm vi các hàng của ma trận, ta dùng vòng lặp range và hàm max() lồng nhau.
Ví dụ
my_list = [[11, 35, 6], [9, 11, 3], [35, 4, 2], [8, 15, 35], [5, 9, 18], [5, 14, 2]]
print("Danh sách ban đầu:")
print(my_list)
i, j = 2, 4
print("Giá trị i, j:", i, j)
my_result = 0
for index in range(i, j):
my_result = max(max(my_list[index]), my_result)
print("Kết quả:", my_result)
Kết quả
Danh sách ban đầu: [[11, 35, 6], [9, 11, 3], [35, 4, 2], [8, 15, 35], [5, 9, 18], [5, 14, 2]] Giá trị i, j: 2 4 Kết quả: 35
Giải thích
Khởi tạo biến kết quả = 0.
Duyệt qua chỉ số hàng từ i đến j-1 (tức là hàng 2 và 3).
Tìm max của hàng hiện tại, so sánh với kết quả hiện tại, cập nhật nếu lớn hơn.