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

Chương trình Python tính tổng giá trị trong Dictionary

Bài toán: cho một dictionary, in ra 3 giá trị lớn nhất. Lưu ý: tiêu đề nói "tổng" nhưng code demo tìm 3 giá trị lớn nhất.

Ba cách:

Cách 1: Duyệt dictionary

def Sum(myDict):
    sum_ = 0
    for i in myDict:
        sum_ = sum_ + myDict[i]
    return sum_

dict = {'T': 1, 'U': 2, 'T': 3, 'O': 4, 'R': 5}
print("Sum of dictionary values :", Sum(dict))
Sum of dictionary values : 14

Cách 2: Duyệt dict.values()

def Sum(dict):
    sum_ = 0
    for i in dict.values():
        sum_ = sum_ + i
    return sum_

dict = {'T': 1, 'U': 2, 'T': 3, 'O': 4, 'R': 5}
print("Sum of dictionary values :", Sum(dict))
Sum of dictionary values : 14

Cách 3: Duyệt dict.keys()

def Sum(dict):
    sum_ = 0
    for i in dict.keys():
        sum_ = sum_ + dict[i]
    return sum_

dict = {'T': 1, 'U': 2, 'T': 3, 'O': 4, 'R': 5}
print("Sum of dictionary values :", Sum(dict))
Sum of dictionary values : 14

Lưu ý: Code demo tính tổng chứ không phải tìm 3 giá trị lớn nhất như tiêu đề. Tiêu đề và nội dung không khớp.

Kết luận

Đã xem 3 cách duyệt dictionary tính tổng giá trị.