本例是在网易云课堂学习中的笔记,自定义函数来自网易小黄老师答疑.
def 自定义函数(用到sum)求python字典的和.
给大家分享参考共同进步.
用sum自定义函数求字典的和
def returnSum(myDict): #用def 定义一个函数名returnSum(myDict),参数为myDict,(这里用来求字典myDict里值的和.)
sum = 0 #设置变量sum,初值为0
for i in myDict: #for循环遍历myDict, for i in myDict意思就是把myDict里的元素找一遍
sum = sum + myDict[i] #myDict[i],就是表示第i个元素里面冒号后面的value值
return sum #返回sum的值
上面这一部分是定义一个函数returnSum(dict),作用是求里边字典dict里数值的和.
下面这是给出一个应用的例子:
dict = {'a': 100, 'b': 200, 'c': 300} # 这是给了一个字典dict
average = returnSum(dict) / len(dict)
print(average)
#或者不用自定义函数,直接改成这样也可以:
dict = {'a': 100, 'b': 200, 'c': 300} # 这是给了一个字典dict
sum = 0
for i in dict:
sum = sum + dict[i]
average = sum / len(dict)
print(average)