Python:Рецепты/Получить диагональ матрицы: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 18: | Строка 18: | ||
Дана матрица: | Дана матрица: | ||
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
M = [[1,2,3], | M = [[1,2,3], | ||
[4,5,6], | [4,5,6], | ||
Строка 26: | Строка 26: | ||
Воспользуемся выражением спискового включения и получим диагональ матрицы: | Воспользуемся выражением спискового включения и получим диагональ матрицы: | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
[M[i][i] for i in [0,1,2]] | [M[i][i] for i in [0,1,2]] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 32: | Строка 32: | ||
Результат: | Результат: | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
[1, 5, 9] | [1, 5, 9] | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия от 20:06, 23 мая 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Получить диагональ матрицы
Задача
Получить диагональ матрицы
Решение
Для этого можно воспользоваться выражением спискового включения.
Пример
№1
Дана матрица:
M = [[1,2,3],
[4,5,6],
[7,8,9]]
Воспользуемся выражением спискового включения и получим диагональ матрицы:
[M[i][i] for i in [0,1,2]]
Результат:
[1, 5, 9]
См.также
Внешние ссылки