numpyのsp.saveでlistを保存する方法について
python
1a = [[[['a', 1], ['a', 2, 'aa']]], [[['b', 3], ['b', 4, 'bb']]], [[['c', 5], ['c', 6, 'cc']]]] 2a
と実行したとき以下のような出力があります。
[[[['a', 1], ['a', 2, 'aa']]], [[['b', 3], ['b', 4, 'bb']]], [[['c', 5], ['c', 6, 'cc']]]]
これをnp.saveを使って保存したときそれをloadすると以下のような出力に変化してしまいます。
python
1np.save('a_rensyuu',a) 2a1 = np.load('a_rensyuu.npy') 3a1
出力
array([[[list(['a', 1]), list(['a', 2, 'aa'])]], [[list(['b', 3]), list(['b', 4, 'bb'])]], [[list(['c', 5]), list(['c', 6, 'cc'])]]], dtype=object)
保存した私としては同じ結果が得られるとうれしいのですが,そのような結果が得られませんでした。
試しに以下のようなコードを書いてみたところ
python
1a2 = list(a1) 2a2
出力
[array([[list(['a', 1]), list(['a', 2, 'aa'])]], dtype=object), array([[list(['b', 3]), list(['b', 4, 'bb'])]], dtype=object), array([[list(['c', 5]), list(['c', 6, 'cc'])]], dtype=object)]
となり、希望の結果が得られませんでした。
どうすればa1とaがまったく同じ型の出力にすることが出来るのでしょうか?
分かる方がいれば教えていただけると恐縮です。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。