Pythonで2次元配列を初期化する方法について説明します。2次元配列とは、リストの要素にリストが入った2次元リストのことを指します。
# 2次元配列の例
two_dimensional_list = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(two_dimensional_list[0][1]) # 2
print(two_dimensional_list[2][2]) # 9
2次元配列の初期化方法
Pythonでは2次元配列の初期化方法がいくつかあります。
基本的な初期化方法
# 1次元配列の初期化
list1 = [1, 2, 3]
list2 = [4, 5, 6]
print(list1) # [1, 2, 3]
print(list2) # [4, 5, 6]
# 2次元配列の初期化
list1 = [[0]*3]*3
print(list1)
# [
# [0, 0, 0],
# [0, 0, 0],
# [0, 0, 0]
# ]
リスト内包表記を使う
list2 = [[0 for i in range(3)] for j in range(3)]
print(list2)
# [
# [0, 0, 0],
# [0, 0, 0],
# [0, 0, 0]
# ]
numpyモジュールを使う
numpyはPythonの拡張モジュールのひとつで、数値計算を高速かつ効率的に行えるようになります。
import numpy as np
# 2次元配列の初期化
list3 = np.zeros((3, 3))
print(list3)
# [
# [0. 0. 0.],
# [0. 0. 0.],
# [0. 0. 0.]
# ]
以上がPythonで2次元配列を初期化する基本的な方法です。これらの方法を理解し、適切な方法を選択して使用することが重要です。