【发布时间】:2020-07-15 14:01:41
【问题描述】:
我必须按照以下说明创建一个函数;编写一个函数,计算项目列表的均值、中值、方差、标准差、最小值和最大值。您可以假设给定列表仅包含数字条目,并且您可以使用 numpy 函数来执行此操作。
功能规格:
函数应该允许一个列表作为输入。它应该返回一个带有“mean”、“median”、“std”、“var”、“min”和“max”键的字典,对应于输入的均值、中值、标准差、方差、最小值和最大值分别列出。标准差和方差值必须是无偏的。提示:在对应的numpy函数中使用ddof参数!返回的 dict 中的所有值都应四舍五入到小数点后 2 位。
我正在试验,但遇到了一个错误。谁能告诉我我做错了什么?
### START FUNCTION
def dictionary_of_metrics(items):
my_list = np.mean(ebp_df.head()), np.median(ebp_df.head()), np.std(ebp_df.head()),
np.var(ebp_df.head()), np.min(ebp_df.head()), np.max(ebp_df.head())
dictionary_of_metrics(gauteng) = round(my_list, 2)
return dictionary_of_metrics(gauteng)
### END FUNCTION File "<ipython-input-4-26c528bf55d1>", line 4
dictionary_of_metrics(gauteng) = round(my_list, 2)`enter code here`
^ SyntaxError: can't assign to function call
【问题讨论】:
标签: python-3.x dictionary max mean median