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

Phần tử lớn nhất trong danh sách Tuple trong Python


Khi cần tìm phần tử lớn nhất trong một danh sách tuple (danh sách các tuple), có thể sử dụng phương thức max và phương thức operator.itemgetter.

Hàm itemgetter lấy một mục cụ thể từ toán hạng của nó.

Phương thức max trả về giá trị lớn nhất có trong một iterable được truyền làm đối số.

Dưới đây là ví dụ minh họa:

Ví dụ

from operator import itemgetter

my_list = [('Will', 23), ('Jane', 21), ('El', 24), ('Min', 101)]
print("Danh sách là:")
print(my_list)

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

print("Tên có giá trị lớn nhất là:")
print(my_result)

Kết quả

Danh sách là:
[('Will', 23), ('Jane', 21), ('El', 24), ('Min', 101)]
Tên có giá trị lớn nhất là:
Min

Giải thích

  • Nhập thư viện cần thiết.
  • Định nghĩa danh sách các tuple và hiển thị trên bảng điều khiển.
  • Sử dụng phương thức max để duyệt qua danh sách, chỉ định key là phần tử thứ hai (chỉ số 1) của mỗi tuple trong danh sách.
  • Gán kết quả cho một biến.
  • Hiển thị kết quả đầu ra trên bảng điều khiển.