Рубрики

Python | Максимальное / минимальное значение в N-й колонке в матрице

Иногда при работе с Python Matrix у нас может возникнуть проблема, из-за которой нам нужно найти минимальное и максимальное значение определенного столбца. Это может найти применение в повседневном программировании и соревновательном программировании. Давайте обсудим, каким образом эта задача может быть выполнена.

Метод: использование max()/min() + zip()
Эта задача может быть решена с помощью комбинации вышеуказанных функций. В этом мы передаем zip () список, чтобы получить доступ ко всем столбцам и max()/min() чтобы получить максимум или минимум столбцов.

# Python3 код для демонстрации работы
Максимальное значение в N-ом столбце в матрице
# используя max () + zip ()

  
# инициализировать список

test_list = [[5, 6, 7],

             [9, 10, 2], 

             [10, 3, 4]]

  
# печать оригинального списка

print("The original list is : " + str(test_list))

  
# инициализировать N

N = 2

  
Максимальное значение в N-ом столбце в матрице
# используя max () + zip ()

res = [max(i) for i in zip(*test_list)][N] 

  
# результат печати

print("Max value of Nth column is : " + str(res))

Выход :

The original list is : [[5, 6, 7], [9, 10, 2], [10, 3, 4]]
Max value of Nth column is : 7

Рекомендуемые посты:

Python | Максимальное / минимальное значение в N-й колонке в матрице

0.00 (0%) 0 votes