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à:
JamGiả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
mintrên list of tuples, với key làitemgetter. itemgettergiú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.