Julia - using dictionary key as index for a multidimensional array -
i have dictionary keys shown:
testdict = dict{array{int64,1},float64}([1,3,1] => 0.0, [2,3,1] => 0.0, [1,3,2] => 0.0, [2,3,2] => -2.64899e-16, [2,1,2] => 0.858307, [1,2,1] => 0.0, [1,2,2] => 0.0, [2,2,1] => 0.0, [2,2,2] => 0.65796, [2,1,1] => -5.81556e-16, [1,1,2] => -3.50541e-16, [1,1,1] => 0.0) these keys vary considerably both regarding range , length, initialized array in beginning of function im writing...it
[2,3,2] for dictionary above...,
or
[10,3,50,60] creating dictionary keys
[1,1,1,1], [1,1,1,12] ... , [10, 3, 50, 59], [10,3, 50, 60] and need accomplish, create multidimensional array
result_array = array(float64, tuple([2,3,2]) but need populate array values dictionary, need set element [1,1,1]
result_array[1,1,1] = 0.0 how can use keys dictionary set indices of result_array respected values?
splat key turn result_array[[1,1,1]...] result_array[1,1,1].
testdict = dict{array{int64,1},float64}([1,3,1] => 0.0, [2,3,1] => 0.0, [1,3,2] => 0.0, [2,3,2] => -2.64899e-16, [2,1,2] => 0.858307, [1,2,1] => 0.0, [1,2,2] => 0.0, [2,2,1] => 0.0, [2,2,2] => 0.65796, [2,1,1] => -5.81556e-16, [1,1,2] => -3.50541e-16, [1,1,1] => 0.0) result_array = array(float64,2,3,2) (k,v) in testdict result_array[k...] = testdict[k] end
Comments
Post a Comment