Chúng tôi được đưa ra một danh sách các danh sách. Trong danh sách bên trong hoặc danh sách phụ, chúng tôi bắt buộc phải tìm giá trị lớn nhất trong mỗi danh sách.
Với max và in
Chúng tôi thiết kế một vòng lặp for với trong điều kiện và áp dụng hàm max để nhận giá trị lớn nhất trong mỗi danh sách con.
Ví dụ
Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]] # Given list print("The given list:\n ",Alist) # Use Max res = [max(elem) for elem in Alist] # Printing max print("Maximum values from each element in the list:\n ",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta 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 bản đồ và tối đa
Chúng tôi tiếp tục áp dụng hàm tối đa bằng cách sử dụng bản đồ trong khi lặp lại các danh sách con.
Ví dụ
Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]] # Given list print("The given list:\n ",Alist) # Use Max res =list(map(max, Alist)) # Printing max print("Maximum values from each element in the list:\n ",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta 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]