Python の 2 次元配列を反復処理する方法は何ですか。

2 次元配列を走査する方法が Python にはいくつかあり、ここでは一般的な方法をご紹介します。

  1. 各要素をネストしたループを使用してイテレートする:
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])
  1. 変数2つを使って、各要素を繰り返し処理する:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in array:
   for element in row:
      print(element)
  1. リスト内包表記を用いて各要素をループする:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = [element for row in array for element in row]
print(result)

多様な2次元配列の走査に利用できる手法であり、目的に応じて適切なものを選択できます。

bannerAds