Từ điển Python chứa các cặp giá trị khóa. Trong bài viết này, chúng ta sẽ xem cách lấy khóa của phần tử có giá trị lớn nhất trong từ điển Python đã cho.
Với max và get
Chúng tôi sử dụng hàm get và hàm max để lấy khóa.
Ví dụ
dictA = {"Mon": 3, "Tue": 11, "Wed": 8} print("Given Dictionary:\n",dictA) # Using max and get MaxKey = max(dictA, key=dictA.get) print("The Key with max value:\n",MaxKey)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given Dictionary: {'Mon': 3, 'Tue': 11, 'Wed': 8} The Key with max value: Tue
Với itemgetter và max
Với chức năng itemgetter, chúng tôi lấy các mục của từ điển và bằng cách đánh chỉ mục nó vào vị trí một, chúng tôi nhận được các giá trị. Tiếp theo, chúng tôi áp dụng lý do tại sao hàm max và cuối cùng chúng tôi nhận được khóa cần thiết.
Ví dụ
import operator dictA = {"Mon": 3, "Tue": 11, "Wed": 8} print("Given Dictionary:\n",dictA) # Using max and get MaxKey = max(dictA.items(), key = operator.itemgetter(1))[0] print("The Key with max value:\n",MaxKey)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given Dictionary: {'Mon': 3, 'Tue': 11, 'Wed': 8} The Key with max value: Tue