Encuentre el valor máximo en la lista Python

Encuentre el valor máximo en la lista Python
Ninguno de nosotros puede discutir que Python es uno de los lenguajes de programación más populares y útiles. Ofrece una amplia gama de tipos de datos que son útiles en una amplia gama de aplicaciones.

Uno de los tipos de datos fundamentales y versátiles en Python es una lista. Una lista de Python es una colección de artículos ordenados separados por comas. Una lista de Python es mutable y puede cambiar los elementos de la lista.

Este tutorial le mostrará cómo crear una lista de Python y ofrecer varias formas de localizar el valor máximo dentro de una lista.

Cómo crear una lista de Python

Comencemos con lo básico: cómo crear una lista.

NOTA: Si ya está familiarizado con la creación de listas de Python, no dude en saltar por delante.

Para crear una lista en Python, agregamos todos los elementos (separamos cada elemento con una coma) dentro de un par de soportes cuadrados []

Los elementos en una lista de Python pueden admitir varios tipos de datos, incluidas cadenas, enteros, flotadores, diccionarios e incluso listas anidadas.

El siguiente ejemplo crea una lista llamada my_list con varios elementos en él.

# Inicializar una lista vacía
my_list = []
# Lista con enteros, cuerdas, carrozas, diccionarios y listas anidadas
my_list_ = [10, "Hola mundo", 10.1, ["Nested_list", "clave": "valor", 10]]

En la primera lista, inicializamos una lista sin elementos. A continuación, lo llenamos con varios tipos de datos que incluyen enteros, cuerdas, flotadores, diccionarios y listas.

Cómo acceder a los elementos de la lista

Podemos acceder a los elementos en una lista utilizando varios métodos. Para simplificar, solo discutiremos dos métodos.

El primero:

1: indexación de matrices

Para acceder a los elementos en una matriz utilizando el enfoque de indexación de matriz, utilizamos el operador de índice en Python. Dentro del operador, pasamos el índice al que deseamos acceder.

NOTA: La indexación en Python comienza en el índice de 0. Eso significa que el primer elemento en una lista es siempre índice 0.

Considere el ejemplo a continuación:

db = [
"Mysql",
"PostgreSQL",
"Sqlite",
"MongoDB",
"Mariadb",
"Redis",
"Microsoft SQL Server",
"Oráculo",
"Firebase",
"Elasticsearch"
]

Supongamos que la lista anterior contiene las bases de datos más populares. Para encontrar la base de datos más utilizada, podemos usar la sintaxis:

Imprimir (DB [0])

La declaración anterior debe regresar Mysql.

NOTA: Acceso a los elementos fuera del índice de la lista dará como resultado un error de índice. Por ejemplo, la lista de DB contiene 10 elementos. Eso significa el índice de los 10th El artículo es 10 - 1 ya que el índice comienza en 0.

Si intentamos acceder a los 10th Índice, recibimos un error:

El método anterior es útil cuando sabe cuántos elementos hay en la lista. Si no está seguro de los elementos de la lista, puede usar el segundo método.

2: Usando un bucle

Un método simple para acceder a todos los elementos de una lista es usar un simple para bucle. Un código de ejemplo para eso está a continuación:

db = [
"Mysql",
"Postgresq;",
"Sqlite",
"MongoDB",
"Mariadb",
"Redis",
"Microsoft SQL Server",
"Oráculo",
"Firebase",
"Elasticsearch"
]
Para el artículo en DB:
Imprimir (Artículo)

Esto recorrerá cada elemento en la lista de DB e imprimirá cada elemento en él.

Una salida de ejemplo para eso es:

Cómo encontrar el valor máximo en una lista de Python

Ahora, sumergamos en la esencia de este artículo; Cómo encontrar el valor máximo en una lista. Para este, implementaremos varios métodos para lograr el mismo resultado.

1: Usando el método de clasificación

El primer método que podemos usar para encontrar el valor máximo en una lista de Python es el método de clasificación.

Para hacer esto, pasamos el nombre de la lista al método sort (), que ordenará todos los valores en orden ascendente. Después del proceso de clasificación de la lista, podemos acceder al último elemento en la matriz para obtener el valor más grande.

Por ejemplo, considere la matriz de valores a continuación:

valores = [10, 29.34, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10, 64.3]

Simplemente podemos llamar al método de clasificación en la lista anterior y obtener el último elemento.

Para obtener el último elemento en una matriz, podemos usar la opción de indexación y especificar el índice como -1, que es el último elemento.

Considere el código de ejemplo a continuación:

valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
valores.clasificar()
imprimir (f "El valor máximo en la lista es: valores [-1]")

Una vez que ejecutamos el código anterior, debemos obtener el valor máximo como:

2: Usando si ... más

Otra forma simple de obtener el valor máximo en una lista es usar una instrucción simple si ... de lo contrario.

Para implementar esto, primero suponemos que el valor más grande es el primer elemento en el índice. A continuación, recorremos cada elemento en la lista y verificamos si es más grande que el valor inicial. Por lo tanto, se establece como el valor máximo; De lo contrario, muévase al siguiente.

Considere la implementación a continuación:

valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
# Suponga que el valor máximo está en el índice 0
máximo = valores [0]
para i en valores:
Si yo> es máximo:
máximo = i
imprimir (f "El valor máximo es: máximo")

Del mismo modo, si ejecutamos el código anterior, debemos obtener el valor máximo de 773. Aquí hay una salida de ejemplo:

3: usando la función max

Python tiene una función máxima incorporada que puede usar para localizar el valor máximo en un iterable. Por ejemplo, si llamamos a la función máxima en una lista de cadenas, devuelve el último elemento con las cadenas dispuestas en orden alfabético.

Aquí hay un ejemplo:

valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
print (f "El valor máximo es: max (valores)")

4: Uso del método más grande de la cola de montón

Una forma poco convencional de encontrar el valor más grande en la lista es utilizar el método más grande en el módulo de cola de montón.

Este módulo implementa un algoritmo de cola de montón. Obtenga más información sobre el módulo de cola de montón de python.

El método más grande devolverá los valores más grandes especificados. Por ejemplo, si especifica 5, el método devolverá los 5 valores más grandes en el iterable especificado.

Por ejemplo:

Desde la escritura de ValuesView de importación
Importar montón
valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
imprimir (f "El valor máximo es Heapq.nLargest (1, valores) ")

El código anterior debe devolver el valor como 773.

Para mostrar los 5 valores más grandes, establezca el número de elementos en 5 como:

Desde la escritura de ValuesView de importación
Importar montón
valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
imprimir (f "Los valores máximos en orden son HeapQ.nLargest (5, valores) ")

Esto debería devolver una salida similar a la que se muestra a continuación:

Aunque el método anterior puede ser excesivo, puede encontrarlo útil en algunos casos.

Conclusión

Este tutorial le ha mostrado cómo crear listas de Python, elementos de acceso en una lista y varias formas de obtener los valores máximos en una lista de Python.

Gracias por leer!