簡體   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