Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu hỏi được đưa ra bên dưới.
Tuyên bố sự cố - Chúng tôi được cung cấp một từ điển và chúng tôi cần in 3 giá trị cao nhất trong từ điển.
Dưới đây là ba cách tiếp cận để giải quyết vấn đề:
Phương pháp 1 - Tính tổng từ từ điển có thể lặp lại
Ví dụ
# sum function
def Sum(myDict):
sum_ = 0
for i in myDict:
sum_ = sum_ + myDict[i]
return sum_
# Driver Function
dict = {'T': 1, 'U':2, 'T':3, 'O':4, 'R':5}
print("Sum of dictionary values :", Sum(dict)) Đầu ra
Sum of dictionary values : 14
Phương pháp 2 - Tính tổng từ từ điển.values () có thể lặp lại
Ví dụ
# sum function
def Sum(dict):
sum_ = 0
for i in dict.values():
sum_ = sum_ + i
return sum_
# Driver Function
dict = {'T': 1, 'U':2, 'T':3, 'O':4, 'R':5}
print("Sum of dictionary values :", Sum(dict)) Đầu ra
Sum of dictionary values : 14
Phương pháp 3 - Tính tổng từ từ điển.values () có thể lặp lại
Ví dụ
# sum function
def Sum(dict):
sum_ = 0
for i in dict.keys():
sum_ = sum_ + dict[i]
return sum_
# Driver Function
dict = {'T': 1, 'U':2, 'T':3, 'O':4, 'R':5}
print("Sum of dictionary values :", Sum(dict)) Đầu ra
Sum of dictionary values : 14
Kết luận
Trong bài viết này, chúng ta đã học cách tìm 3 giá trị cao nhất trong từ điển