Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
В Python можно перевернуть матрицу, поменяв порядок ее строк или столбцов. Вот несколько способов сделать это:
1. Используя метод `reverse()` для каждой строки матрицы:
«`python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
reversed_matrix = [row[::-1] for row in matrix]
print(reversed_matrix)
«`
Вывод:
«`
[[3, 2, 1], [6, 5, 4], [9, 8, 7]]
«`
2. Используя функцию `reversed()` для каждой строки матрицы:
«`python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
reversed_matrix = [list(reversed(row)) for row in matrix]
print(reversed_matrix)
«`
Вывод:
«`
[[3, 2, 1], [6, 5, 4], [9, 8, 7]]
«`
3. Используя функцию `zip()` для транспонирования матрицы и затем метод `reverse()` для каждой строки:
«`python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
reversed_matrix = [list(row)[::-1] for row in zip(*matrix)]
print(reversed_matrix)
«`
Вывод:
«`
[[3, 2, 1], [6, 5, 4], [9, 8, 7]]
«`
Все эти способы приведут к перевернутой матрице, где порядок строк или столбцов будет изменен на обратный.