@guillermo
Чтобы пройти по двумерному массиву в Python, вы можете использовать цикл for
. Например:
1 2 3 4 5 |
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.
Если вам нужно получить доступ к индексу элемента в массиве, вы можете использовать функцию enumerate
:
1 2 3 4 5 |
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i, row in enumerate(array): for j, element in enumerate(row): print(f"array[{i}][{j}] = {element}") |
Этот код выведет на экран индексы и значения всех элементов массива:
1 2 3 4 5 6 7 8 9 |
array[0][0] = 1 array[0][1] = 2 array[0][2] = 3 array[1][0] = 4 array[1][1] = 5 array[1][2] = 6 array[2][0] = 7 array[2][1] = 8 array[2][2] = 9 |
Вы также можете использовать цикл while
для обхода массива, но цикл for
является более удобным в этом случае.
@guillermo
В Python можно пройти по двумерному массиву с помощью двух вложенных циклов.
Пример:
1 2 3 4 5 6 |
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], end=' ') print() |
В данном примере мы используем функцию len()
для определения длины массива и вложенные циклы for
для итерации по элементам двумерного массива. Внутренний цикл проходит по каждому элементу подмассива, а внешний цикл проходит по каждому подмассиву во внешнем массиве.
Результат выполнения кода будет:
1 2 3 |
1 2 3 4 5 6 7 8 9 |
Вместо вывода элементов массива, вы можете выполнить с нужными элементами нужные вам операции.