方法1: forループを使用する方法
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in array:
for element in row:
print(element)
この方法では、2重のforループを使用して行ごとに要素にアクセスします。最初のループで行にアクセスし、2番目のループで各要素にアクセスします。
方法2: リスト内包表記を使用する方法
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
elements = [element for row in array for element in row]
print(elements)
この方法では、リスト内包表記を使用して1行のコードで2次元配列の要素をフラットにします。
方法3: numpyを使用する方法
import numpy as np
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
for row in array:
for element in row:
print(element)
numpyを使用すると、2次元配列が数値計算に適した形式で扱えます。上記の例では、numpyのarrayオブジェクトを使用して2次元配列を作成し、同様にforループで要素にアクセスします。
これらはPythonで2次元配列をループするいくつかの一般的な方法です。必要に応じて、問題や要件に合わせて最適な方法を選択してください。