Python 字典中value的最大值,最小值, 平均值,和

最大值

Test = {'a': 2, 'b': 10, 'c': 5}
print(max(Test.values()))

>> 10

最小值

Test = {'a': 2, 'b': 10, 'c': 5}
print(min(Test.values()))

>> 2

平均值

import numpy as np
Test = {'a': 2, 'b': 10, 'c': 5}
average = np.mean(test.values())

运行后报错:TypeError: unsupported operand type(s) for /: ‘dict_values’ and ‘int’
错误原因: dict.values() return a object, not a list or tuple

解决方法:

import numpy as np
Test = {'a': 2, 'b': 10, 'c': 5}
average = np.mean(list(test.values()))

>>5.666666666666667

Test = {'a': 2, 'b': 10, 'c': 5}
print(sum(Test.values()))

>> 17

版权声明:本文为weixin_43846270原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。