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

Tìm record có giá trị nhỏ nhất theo chỉ số Tuple trong Python


Nếu cần tìm tuple tương ứng với giá trị nhỏ nhất của chỉ số tuple khác, có thể dùng phương thức min và operator.itemgetter.

Phương thức min cho phần tử nhỏ nhất trong iterable. itemgetter lấy một mục cụ thể từ toán hạng.

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

Ví dụ

from operator import itemgetter

my_list = [('Will', 45), ('Jam', 13), ('Pow', 89), ('Nyk', 56)]
print("Danh sách là:")
print(my_list)

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

print("Giá trị có điểm số nhỏ nhất là:")
print(my_result)

Kết quả

Danh sách là:
[('Will', 45), ('Jam', 13), ('Pow', 89), ('Nyk', 56)]
Giá trị có điểm số nhỏ nhất là:
Jam

Giải thích

  • Nhập gói cần thiết.
  • Định nghĩa list of tuples và hiển thị trên bảng điều khiển.
  • Áp dụng hàm min trên list of tuples, với key là itemgetter.
  • itemgetter giúp lấy mục cụ thể từ toán hạng.
  • Gán giá trị cho biến.
  • Biến này là đầu ra, hiển thị trên bảng điều khiển.