python - 使用字典输入和在 python 中使用 sigma 的函数

标签 python algorithm dictionary encryption

我正在尝试创建一个计算以下公式的函数:

enter image description here

该函数将两个字典作为输入,并且必须返回一个正实数。

请帮助弄清楚如何在 python 中使用 sigma 并执行此等式。预先感谢您的帮助/反馈!

最佳答案

这是您可以使用的功能。根据您在评论中所说的内容,字典必须具有相同的键,并且基于该假设,此功能应该可以完成工作:

def calculate_distance(obs_dict, exp_dict):
    distance = 0
    for key in obs_dict.keys():
        distance += (obs_dict[key] - exp_dict[key]) ** 2 / exp_dict[key]
    return distance

关于python - 使用字典输入和在 python 中使用 sigma 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42710470/

相关文章:

Python 应用程序错误(Udacity)

python - 整理一系列的 try... except 语句?

python - 如何查看现在是几月份? Python

algorithm - 队列中的前 n 个元素

java - 从 Map<Key, List<Values>> 交换键

python - 如何降低二进制数据的维数?

algorithm - 模拟时钟的最短路径算法

algorithm - 如何将几何体分解成 block ?

python - 简化/优化 for 循环链

hadoop - 写入 Map :/wordcount$Map. 类时出错(权限被拒绝)