如果我有字典,請說
test_dict
它包含 81 個條目,按當前正確的順序排列。
如何將字典的 81 個值僅轉換為 9x9 二維陣列?前 9 個值組成第一個 9 項陣列,后 9 個值組成第二個,依此類推。numpy可以嗎?我覺得好像我錯過了一些簡單的東西。
uj5u.com熱心網友回復:
你可以試試這個。在這里,我拿了一本包含 4 個元素的字典。從字典中提取值到一個 numpy 陣列,然后將其重新整形為 2X2。您可以將其重塑為 9 x 9
import numpy as np
values = {1 : 1, 2 : 2, 3 : 2, 4 : 5}
vals = np.fromiter(values.values(), dtype=int)
print(vals.reshape(2,2))
輸出:
[[1 2]
[2 5]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/475767.html
上一篇:如何計算地圖中的字串?
下一篇:從串列到嵌套字典
