Computer >> Máy Tính >  >> Lập trình >> Python

Tìm giá trị lớn nhất trong mỗi danh sách con bằng Python

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]