Ta được cho một list của các list. Trong các list con (sublist) ta cần tìm giá trị lớn nhất trong mỗi sublist.
Với max và in
Ta thiết kế vòng lặp for với điều kiện in và áp dụng hàm max để lấy giá trị lớn nhất trong từng sublist.
Ví dụ
Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]] # Danh sách cho trước print("The given list:\n ",Alist) # Sử dụng Max res = [max(elem) for elem in Alist] # In max print("Maximum values from each element in the list:\n ",res)Đầu ra
Chạy mã trên cho kết quả sau:
The given list: [[10, 13, 454, 66, 44], [10, 8, 7, 23]] Maximum values from each element in the list: [454, 23]
Với map và max
Ta liên tục áp dụng hàm max bằng map khi duyệt qua các sublist.
Ví dụ
Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]] # Danh sách cho trước print("The given list:\n ",Alist) # Sử dụng Max res = list(map(max, Alist)) # In max print("Maximum values from each element in the list:\n ",res)Đầu ra
Chạy mã trên cho kết quả sau:
The given list: [[10, 13, 454, 66, 44], [10, 8, 7, 23]] Maximum values from each element in the list: [454, 23]