运行 计算多次不同的值

Run calculation multiple times with different values

我有两本字典,看起来像:

dict1 = {1: 10, 2: 23, .... 999: 12}

dict2 = {1: 42, 2: 90, .... 999: 78}

我想执行一个简单的计算:将 dict1 的值乘以 dict2 的值,分别得到 1 和 2。

目前的代码是:

dict1[1] * dict2[1]

这样算出10*42,正是我想要的

现在我想对字典中的每个索引执行此计算,因此对于 1 到 999。

我试过了:

i = {1,2,3,4,5,6 ... 999}

dict1[i] * dict2[i]

但是没用。

这将创建一个新的字典,结果为:

out = { i: dict1[i] * dict2[i] for i in range(1,1000) }

如果您需要使用向量和矩阵,请查看 numpy 模块。它具有数据结构和大量使用它们的工具。