方法1: ネストされたループを使用する方法 2次元配列をスキャンする一般的な方法は、ネストされたループを使用することです。最初のループは行を、2番目のループは列を反復処理します。以下はその例です。
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in array:
for element in row:
print(element)
出力:
1
2
3
4
5
6
7
8
9
方法2: 単一のループを使用する方法 2次元配列を1つのループでスキャンする方法もあります。この方法では、2次元配列を1次元のリストに変換し、そのリストを反復処理します。以下はその例です。
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened_array = [element for row in array for element in row]
for element in flattened_array:
print(element)
出力:
1
2
3
4
5
6
7
8
9
方法3: NumPyを使用する方法 NumPyライブラリを使用すると、より効率的に2次元配列を処理できます。以下はNumPyを使用した例です。
import numpy as np
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
for element in np.nditer(array):
print(element)
出力:
1
2
3
4
5
6
7
8
9
これらの方法を使用すると、Pythonで2次元配列をスキャンすることができます。必要に応じて、入力の受け取りやエラーハンドリングなど、コードを追加することもできます。ご参考までにお使いください。