使用不同的值多次运行计算



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

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]

但它不起作用。

这将创建一个新的dict,其结果为:

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

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

相关内容

  • 没有找到相关文章

最新更新