私はPython 3を使用しており、既知の固定サイズの2D整数配列を作成しようとしています。これどうやってするの?Python 3でサイズn * mの2D配列を効率的に初期化できますか?
私が念頭に置いている配列は、Pythonで提供されたarray.array
ですが、NumPyのようなライブラリを使うのは嫌です。
これはリストを使って行うことができますが、スペース効率が高いので配列を使用したいと思います。今、私はこのようにリストを初期化していますが、私は、配列に置き換えることをしたい:どのようにすることができる。例えば
my_list = [[ 0 for _ in range(height) ] for _ in range(.width)]
、Cで、私は
int my_array[ width ][ height ];
を記述します私は、Python
でこれを行う
あなたはnumpyのを使用することに開いていますか? –
なので、**正確に**配列の意味は? 'numpy.ndarray'?または 'array.array'? –
最小限の例を投稿してください。実際のデータ型は何ですか? https://docs.python.org/3/library/array.html? – wwii