前提・実現したいこと
辞書のvalueを二次元のリストにしたい。
目的のアウトプットは、
{‘A’:[[100,40,50],[10,30,60]],’B’:[[20,30,20],[50,50,50]],’C’:[[50,60,10],[80,80,20]],’D’:[[80,70,90],[50,40,30]]}
のような形にしたい。
発生している問題・エラーメッセージ
辞書のvalueが1次元のリストになってしまう。
先に入っていた中身が消えてしまう。
該当のソースコード
for ky, vl in dct.iteritems(): lst = vl.values.tolist() l = np.array(lst).astype(np.float) if ky in items: items[ky] = l else: items[ky] = l
試したこと
上記のコードの実行
if ky in items: items[ky] = l else: items[ky].append(l)
も実行したがこちらはエラーが出た。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/25 04:35