A veces, mientras trabajamos con Python Matrix, podemos tener un problema en el que necesitamos encontrar el valor mínimo y máximo de una columna en particular. Esto puede tener una posible aplicación en la programación diurna y en la programación competitiva. Vamos a discutir cierta forma en que se puede realizar esta tarea.
Método: Usar max()/min()
+ zip()
Esta tarea se puede resolver usando la combinación de las funciones anteriores. En esto, pasamos en zip() la lista, para acceder a todas las columnas y max()/min()
obtener el máximo o mínimo de columnas.
# Python3 code to demonstrate working of # Max value in Nth Column in Matrix # using max() + zip() # initialize list test_list = [[5, 6, 7], [9, 10, 2], [10, 3, 4]] # printing original list print("The original list is : " + str(test_list)) # initialize N N = 2 # Max value in Nth Column in Matrix # using max() + zip() res = [max(i) for i in zip(*test_list)][N] # printing result print("Max value of Nth column is : " + str(res))
Producción :
The original list is : [[5, 6, 7], [9, 10, 2], [10, 3, 4]] Max value of Nth column is : 7
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA