Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python หาผลรวมค่าทั้งหมดใน Dictionary

ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง

ข้อกำหนดปัญหา − เราได้รับ Dictionary และต้องพิมพ์ค่า 3 ค่าที่สูงที่สุดใน Dictionary

มี 3 วิธีแก้ปัญหาตามด้านล่าง:

วิธีที่ 1 − คำนวณผลรวมจาก iterable ของ Dictionary

ตัวอย่าง

# 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))

ผลลัพธ์

Sum of dictionary values: 14

วิธีที่ 2 − คำนวณผลรวมจาก dictionary.values() iterable

ตัวอย่าง

# 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))

ผลลัพธ์

Sum of dictionary values: 14

วิธีที่ 3 − คำนวณผลรวมจาก dictionary.keys() iterable

ตัวอย่าง

# 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))

ผลลัพธ์

Sum of dictionary values: 14

สรุป

ในบทความนี้ เราได้เรียนรู้วิธีหาผลรวมค่าใน Dictionary 3 วิธี (แต่หัวข้อบอกหา 3 ค่าสูงสุด แต่โค้ดหาผลรวม - อาจเป็นข้อผิดพลาดของบทความต้นฉบับ)