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次元配列を初期化する基本的な方法です。これらの方法を理解し、適切な方法を選択して使用することが重要です。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です