各場所にリスト (最初は空) を格納する numpy 配列を作成できますか?
ドキュメントによると、numpy 配列は同種の型を格納するので、これは可能だと思います。しかし、空のリストを保持するように初期化できますか?
numpy 配列でこれが不可能な場合、どのような代替手段がありますか? (リスト/辞書/タプルを保持するために使用できる他の2Dマトリックスのような構造は何ですか?)
これはめったに良い考えではありませんが、あなたが求めているのはオブジェクト型の配列です:
>>> a = np.empty((5,), dtype=object)
>>> a
array([None, None, None, None, None], dtype=object)
>>> a[0] = []
>>> a
array([[], None, None, None, None], dtype=object)
>>> a[0].append(4)
>>> a
array([[4], None, None, None, None], dtype=object)
長さ (N と呼びます) がわかっている場合は、単純なリスト内包表記を使用して、numpy 配列に変換できます。
>>> empty_array = numpy.array([[] for i in xrange(N)])