Реализовать функцию, которая находит максимальное значение в каждом столбце матрицы.

Нахождение максимального значения в столбцах матрицы

Функция max_in_columns принимает матрицу в виде списка списков и возвращает список, содержащий максимальное значение каждого столбца.

def max_in_columns(matrix):
    if not matrix or not matrix[0]:
        return []
    return [max(column) for column in zip(*matrix)]

# Пример использования:
matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
max_values = max_in_columns(matrix)
print(max_values)

Эта функция использует встроенную функцию max для нахождения максимального значения в каждом столбце. Столбцы получаются с помощью функции zip, которая объединяет элементы входных списков по индексам, создавая временные кортежи для каждого столбца.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 25 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: