我有两个字典,看起来像:
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
模块。它有数据结构和大量用于处理它们的工具。