前提・実現したいこと
Pythonで辞書の中に多次元配列をもつデータ構造から
各キーの要素の最初のデータを出力しようとしています。
例では見やすいように改行してあります。
japan = {'tokyo':[['shibuya', 'nakameguro', 'ebisu'], ['daiba', 'toyosu']], 'fukuoka':[['hakata', 'tenjin', 'gion'], ['uminonakamichi','saitozaki']]}
この例では以下の4つを取得しようとしています。
'shibuya', 'daiba', 'hakata', 'uminonakamichi'
発生している問題・エラーメッセージ
参考記事を見ながら以下のようにまずは、「shibuya」を取り出そうとして以下のコマンドを打ちましたが、
エラーが出てしまい、辞書型の中の多次元配列ではどのようにすればいいのかアドバイスをいただきたいです。
import numpy as np japan[:,np.array([0,0,0,0])]#1列目、1列目、1列目、1列目
エラー文
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-33-cc5492731208> in <module>() ----> 1 japan[:,np.array([0,0,0,0])]#1列目、1列目、1列目、1列目 TypeError: unhashable type: 'slice'
補足情報(FW/ツールのバージョンなど)
Python 3.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/17 03:04
2018/07/17 06:30
退会済みユーザー
2018/07/17 12:49
2018/07/17 12:54 編集
退会済みユーザー
2018/07/17 13:04
2018/07/17 13:13 編集
退会済みユーザー
2018/07/17 13:15