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