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

Phần tử tối đa trong danh sách tuple bằng Python

Khi cần tìm phần tử tối đa trong danh sách nhiều bộ (tức là danh sách các bộ giá trị), phương thức 'max' và phương thức 'operator.itemgetter' có thể được sử dụng.

Mục tiêu tìm nạp một mục cụ thể từ toán hạng của nó.

Phương thức 'max' cung cấp giá trị lớn nhất có trong một tệp có thể lặp lại được chuyển làm đối số cho nó.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

from operator import itemgetter
my_list = [('Will', 23), ('Jane', 21), ('El', 24), ('Min', 101)]

print ("The list is : ")
print(my_list)

my_result = max(my_list, key = itemgetter(1))[0]

print ("The name that has the maximum value is : ")
print(my_result)

Đầu ra

The list is :
[('Will', 23), ('Jane', 21), ('El', 24), ('Min', 101)]
The name that has the maximum value is :
Min

Giải thích

  • Các thư viện bắt buộc đã được nhập.
  • Danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Phương thức 'max' được sử dụng để xem qua danh sách và chỉ định khóa làm phần tử đầu tiên của mọi bộ bên trong danh sách.
  • Kết quả này được gán cho một giá trị.
  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.