ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง
แจ้งปัญหา − เราได้รับพจนานุกรม และเราจำเป็นต้องพิมพ์ค่าสูงสุด 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 ค่าในพจนานุกรม