@Michelin123

Как найти в матрице средний или два средних столбца?

Как обратиться к элементам одного среднего или двух средних столбцов матрицы, все зависит от количества столбцов
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
m3 = [
    [11, 12, 13],
    [21, 22, 23],
    [31, 32, 33],
]
m4 = [
    [11, 12, 13, 14],
    [21, 22, 23, 24],
    [31, 32, 33, 34],
]
mid = lambda m: [
    row[
        (len(m[0]) - 1) // 2
        :len(m[0]) // 2 + 1
    ] 
    for row in m
]
assert mid(m3) == [[12], [22], [32]]
assert mid(m4) == [[12, 13], [22, 23], [32, 33]]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы