Python de índice máximo

Mediante la indexaciòn, puede recuperar un elemento o un rango de elementos de una lista. Solo puede recuperar un elemento especìfico de una lista si conoce el n√∫mero de ìndice asociado con ese valor.

Para encontrar el valor de ìndice del elemento más grande en una lista, puede usar el còdigo < > max () y index () métodos. Esta guìa lo guìa a través de un programa que recupera el valor de ìndice del elemento máximo en una lista.

Python: Recupere el valor de ìndice del valor máximo en una lista

Escriba un programa que recupera el nombre del estudiante que obtuvo la calificaciòn más alta en su √∫ltimo examen de matemáticas. Luego, este nombre se imprime en la consola.

Para comenzar, lcrea dos listas :

La primera lista contiene los nombres de los estudiantes de la clase. La segunda lista contiene sus calificaciones respectivas.

Estas listas son matrices paralelas, lo que significa que ambas matrices tienen el mismo tamaño y cada valor representa parte de un registro. " estudiantes " contiene nombres y " grados " contiene las calificaciones que obtuvieron esos estudiantes.

A continuaciòn, busque la calificaciòn más alta en la lista. Puede usar la funciòn max () para encontrar la calificaciòn más alta en la lista:

Este còdigo recupera el n√∫mero más grande. Esto no es exactamente lo ideal. Desea recuperar la posiciòn de ìndice del n√∫mero más grande. Para hacer eso, utilice el uso de otra funciòn incorporada: index () . Recuperemos el valor del ìndice del elemento más grande de la lista:

El 81% de los participantes afirmò que se sentìa más seguro acerca de sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Porque las dos listas son paralelas , el n√∫mero de ìndice del grado más alto en los " grados " La lista es el mismo que el n√∫mero de ìndice del estudiante que obtuvo esa calificaciòn en la lista " estudiantes " list.

A continuaciòn, imprima un mensaje en la consola que nos diga quién obtuvo la calificaciòn más alta:

Use la sintaxis de indexaciòn para recuperar el nombre del estudiante que obtuvo la calificaciòn más alta. Luego, agregue este valor y la calificaciòn que obtuvo en una cadena.

Ejecute el programa y vea qué sucede: < br>

El còdigo identifica correctamente al estudiante que ha obtenido la calificaciòn más alta. Para encontrar el ìndice de elementos mìnimos, puede sustituir la funciòn max () por min () .

Encontrar m√∫ltiples ìndices iguales al valor máximo

¿Qué sucede si hay dos estudiantes que tienen la calificaciòn más alta? El programa anterior solo devuelve la posiciòn de ìndice del primer estudiante que obtuvo una calificaciòn en particular.

Para encontrar las ocurrencias de todos los estudiantes que obtuvieron una calificaciòn en particular, puede usar una lista de comprensiòn. Comience por inicializar los valores y recuperar el valor de ìndice del elemento más grande de la lista como antes:

Ha agregado un registro para ver qué sucede si dos estudiantes obtienen la misma calificaciòn en la nueva programa.

A continuaciòn, escriba una lista de comprensiòn . Esta lista de comprensiòn encuentra las posiciones de ìndice de todos los estudiantes que obtuvieron una calificaciòn en particular:

Este còdigo itera a través de cada calificaciòn en las " calificaciones " lista. Cada calificaciòn se compara con el valor más grande en las " grados " lista. Si un valor es igual a la calificaciòn más alta, se agrega a la lista.

La funciòn enumerate () divide nuestra lista en dos listas: n√∫meros de ìndice y valores. Por lo tanto, " g " representa el ìndice de un elemento en la lista y & ldquo ; x " representa el valor de un elemento.

A continuaciòn, use un bucle for para imprimir un mensaje para cada estudiante cuya calificaciòn sea igual a la calificaciòn más alta encontrada:

Si varios estudiantes obtuvieron la calificaciòn más alta calificaciòn en la clase, el ciclo for se ejecutará varias veces. Cada vez que se ejecuta el ciclo, el nombre de un estudiante se imprime en la consola con un mensaje que dice que obtuvo la calificaciòn más alta de la clase.

Ejecute nuestro programa: < / p>

Nuestro programa muestra con éxito los nombres de todos los estudiantes que obtuvieron la calificaciòn más alta en la clase.

Conclusiòn

Puede recuperar el valor de ìndice de un elemento en una lista usando index () . Combinado con el método min () o max () , puede encontrar el valor de ìndice del elemento más peque√±o o más grande de una lista.

¬°Ahora tiene el conocimiento que necesita para recuperar el valor de ìndice del valor máximo en una lista como un experto en Python!