Python入門 2次元配列を初期化したいのですが?

2次元配列を初期化したいのですが?

一次元配列の初期化

list1 = [1, 2, 3]

print(list1) # [1, 2, 3]

一次元配列を0で埋める形で初期化する場合

list1 = [0]* 3
print(list1) # [0, 0, 0]

2次元配列で0で埋める形で初期化する場合

list1 = [[0]* 3]* 3
print(list1)
# [
#     [0, 0, 0],
#     [0, 0, 0],
#     [0, 0, 0]
# ]

内包表記を使う場合

list = [[0 for i in range(3)] for j in range(3)]
print(list)
# [
#     [0, 0, 0],
#     [0, 0, 0],
#     [0, 0, 0]
# ]

numpyを使って0で埋めて初期化する

list = np.zeros((3, 3))
print(list)
# [[ 0.  0.  0.]
#  [ 0.  0.  0.]
#  [ 0.  0.  0.]]

書籍の紹介

Python入門 VisibleDeprecationWarningが出るのですが?

Python入門 VisibleDeprecationWarningが出るのですが?

Python入門 Pyhonには「変数の型」はあるのですか?

Python入門 Pyhonには「変数の型」はあるのですか?