アレイ内の辞書にアクセスするにはどうすればよいですか?ディクショナリ配列の辞書?
import numpy as np
x = np.array({'x': 2, 'y': 5})
私の最初の思考:
x['y']
Index Error: not a valid index
x[0]
Index Error: too many indices for array
アレイ内の辞書にアクセスするにはどうすればよいですか?ディクショナリ配列の辞書?
import numpy as np
x = np.array({'x': 2, 'y': 5})
私の最初の思考:
x['y']
Index Error: not a valid index
x[0]
Index Error: too many indices for array
あなたがオブジェクトDTYPEの0次元の配列を持っています。すべてのこの配列を作ることはおそらく間違いですが、とにかくそれを使用したい場合、あなたはありませんインデックスのタプルと配列のインデックスを作成することにより、辞書を抽出することができます。
x[()]
または配列のitem
メソッドを呼び出すことにより:
x.item()
あなたは、配列の割り当てに角括弧を追加する場合は、1次元配列になります。そして、あなたが使用することができ
x = np.array([{'x': 2, 'y': 5}])
を:
x[0]['y']
私はそれがより理にかなっていると信じています。
だからシンプル:P +1 – linusg
ああ私は完璧な感謝を見る! –