Python program to find the sum of all items in a dictionary

Given a dictionary in Python, write a Python program to find the sum of all Items in the dictionary.

Examples:

Input : {'a': 100, 'b':200, 'c':300}
Output : 600

Input : {'x': 25, 'y':18, 'z':45}
Output : 88
  • Approach #1 : Using Inbuilt sum() Function

    Use sum function to find the sum of dictionary values.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # Python3 Program to find sum of 
    # all items in a Dictionary
      
    # Function to print sum
    def returnSum(myDict):
          
        sum = 0
        for i in myDict:
            sum = sum + myDict[i]
          
        return sum
      
    # Driver Function
    dict = {'a': 100, 'b':200, 'c':300}
    print("Sum :", returnSum(dict))

    chevron_right

    
    

    Output:

    Sum : 600
  • Approach #2 : Using For loop to iterate through values using values() function

    Iterate through each value of the dictionary using values() function and keep adding it to the sum.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # Python3 Program to find sum of 
    # all items in a Dictionary
      
    # Function to print sum
    def returnSum(dict):
          
         sum = 0
         for i in dict.values():
               sum = sum + i
           
         return sum
      
    # Driver Function
    dict = {'a': 100, 'b':200, 'c':300}
    print("Sum :", returnSum(dict))

    chevron_right

    
    

    Output:

    Sum : 600
  • Approach #3 : Using For loop to iterate through items of Dictionary

    Iterate through each item of the dictionary and simply keep adding the values to the sum variable.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # Python3 Program to find sum of 
    # all items in a Dictionary
      
    # Function to print sum
    def returnSum(dict):
          
         sum = 0
         for i in myDict:
               sum = sum + dict[i]
           
         return sum
      
    # Driver Function
    dict = {'a': 100, 'b':200, 'c':300}
    print("Sum :", returnSum(dict))

    chevron_right

    
    

    Output:

    Sum : 600


My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.