繁体   English   中英

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

[英]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模块。 它具有数据结构和大量使用它们的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM