ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง
แจ้งปัญหา − เราได้รับพจนานุกรม และเราจำเป็นต้องพิมพ์ค่าสูงสุด 3 ค่าในพจนานุกรม
แนวทางแก้ไขปัญหาสามวิธีมีดังต่อไปนี้:
แนวทางที่ 1 - การคำนวณผลรวมจากพจนานุกรมที่ทำซ้ำได้
ตัวอย่าง
# 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.values() 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
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีค้นหาค่าสูงสุด 3 ค่าในพจนานุกรม