Python の 2 次元配列の宣言方法を教えてください。
リストのリストを使用して二次元配列を表すことができます。二次元配列は、以下の2つの方法で宣言できます。
- ネストされたリストとして使用する:
array = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
上記のコードでは、3×3の2次元配列が宣言され、各要素にはインデックスによってアクセスすることができる。たとえば、array[0][0]は1行1列目の要素を表す。
- リスト内包表記を使う:
array = [[i + j for i in range(3)] for j in range(3)]
同様の二次元配列をリスト内包表記で宣言し、各要素に、行と列のインデックスを合計した値を格納しています。
いずれの手法においても、必要に応じて二次元配列を柔軟に作成操作できます。