因此,我使用defaultdict初始化要填充的空列表字典。無法填充空列表詞典中的列表
from collections import defaultdict
performance_deltas = defaultdict(list)
我試圖通過附加列表來填充列表。
def add_data_to_Golden(data_set):
performance_deltas = defaultdict(list)
for build in data_set:
for workload in data_set[build]:
performance_deltas[workload].append(data_set[build][workload])
return performance_deltas
data_set
是用於編譯來自各種CSV的數據的字典的詞典。期望的結果是performance_deltas
是一個列表字典,每個列表獲得附加值,因此它成爲一個字典,其中工作負載作爲密鑰以及每個構建的特定工作負載值的列表。 data_set
中的每個版本都具有相同的工作負載密鑰。 add_data_to_Golden
僅在主內部被調用一次。
你能告訴我們到底發生了什麼嗎?例如。一個精簡的代碼段,它的輸出 – Natecat
這應該工作得很好。你確定「工作量」保持不變嗎? –