Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Tìm giá trị lớn nhất trong phạm vi hàng


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.