Python の 2 次元配列を反復処理する方法は何ですか。
2 次元配列を走査する方法が Python にはいくつかあり、ここでは一般的な方法をご紹介します。
- 各要素をネストしたループを使用してイテレートする:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for i in range(len(array)):
for j in range(len(array[i])):
print(array[i][j])
- 変数2つを使って、各要素を繰り返し処理する:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in array:
for element in row:
print(element)
- リスト内包表記を用いて各要素をループする:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = [element for row in array for element in row]
print(result)
多様な2次元配列の走査に利用できる手法であり、目的に応じて適切なものを選択できます。