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

Chương trình Python để tìm 3 giá trị cao nhất trong từ điển


Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.

Tuyên bố vấn đề

Với một từ điển, chúng tôi cần tìm ba giá trị có giá trị cao nhất và hiển thị chúng.

Phương pháp 1 - Sử dụng mô-đun bộ sưu tập (Chức năng bộ đếm)

Ví dụ

from collections import Counter
# Initial Dictionary
my_dict = {'t': 3, 'u': 4, 't': 6, 'o': 5, 'r': 21}
k = Counter(my_dict)
# Finding 3 highest values
high = k.most_common(3)
print("Dictionary with 3 highest values:")
print("Keys: Values")
for i in high:
   print(i[0]," :",i[1]," ")

Đầu ra

Dictionary with 3 highest values:
Keys: Values
r : 21
t : 6
o : 5

Phương pháp 2 - Sử dụng mô-đun heapq (chức năng nlargest)

Ví dụ

from collections import Counter
# Initial Dictionary
my_dict = {'t': 3, 'u': 4, 't': 6, 'o': 5, 'r': 21}
k = Counter(my_dict)
# Finding 3 highest values
high = k.most_common(3)
print("Dictionary with 3 highest values:")
print("Keys: Values")
for i in high:
   print(i[0]," :",i[1]," ")

Đầu ra

Dictionary with 3 highest values:
Keys: Values
r : 21
t : 6
o : 5

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về phương pháp chuyển đổi một số thập phân thành một số nhị phân.