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

โปรแกรม Python หาผลรวมของรายการทั้งหมดในพจนานุกรม


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

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