Pythonで2次元リストを作成する方法
Pythonでは、2次元のリストは以下の方法で作成できます。
方法1. 重複する要素を持つ2次元配列を作成するには、ネストしたリストを使用します。
例えば、3行2列の二次元リストを作成する
matrix = [[0 for _ in range(2)] for _ in range(3)]
上記のコードでは、2つの for ループをネストして、最初に [0, 0] という 2つの要素を含むリストを作成し、次に外部の for ループによって 3回複製して、最終的に 3 つの [0, 0] サブリストを含む 2次元リストを作成します。
方法2:リスト内包表記を使用して2次元リストを作成する方法。
例えば、3行2列の2次元リストを作成します。
matrix = [[0 for _ in range(2)] for _ in range(3)]
同様にリスト内包表記を用いると、2次元のリストをより簡潔に作成できます。
いずれの手法を用いても、2 次元リストの要素にはインデックスを用いてアクセスできます。例えば、1行目2 列目の要素にアクセスする場合、matrix[0][1] と表記します。