Cómo obtener el último elemento de la lista en Python

En este post veremos cómo acceder al último elemento de una lista. Python nos proporciona formas simples y efectivas de hacer esto. Hablemos de ellos uno por uno.

📑 Aquí podrás encontrar 👇

1. Utilice el método len ().

nosotros podemos usar incluso() método. Sabemos que los índices comienzan en 0.

Si asumimos una lista de longitud 3, entonces el índice del primer elemento es 0, el índice del segundo elemento es 1 y el índice del tercer (último) elemento es 2.

Para resumir esto, si norte es la longitud de la lista, entonces el último elemento estará en el índice n-1Tomemos un ejemplo.

lst = [2, 5 , 6, 3, 8, 9]
n = len(lst) #get the length
last_el = lst[n-1] #get the last element
print("The last element of the list is:", last_el)

Salida

The last element of the list is: 9

2. Usa índices negativos

Python también nos permite acceder a elementos de la lista directamente desde el final. Podemos hacer esto con la ayuda de índices negativos. Entonces, el último elemento existe en el índice -1, el penúltimo elemento existe en el índice -2, y así sucesivamente. Considere el siguiente ejemplo.

lst = [2, 5 , 6, 3, 8, 9]
last_el = lst[-1] #get the last element
print("The last element of the list is:", last_el)

Salida

The last element of the list is: 9

3. Utilice el método pop ().

también podemos usar Música pop() método. Sin embargo, no solo devuelve el último elemento, sino que también lo elimina de la lista. Por lo tanto, debe tener cuidado antes de usar este método.

lst = [2, 5 , 6, 3, 8, 9]
last_el = lst.pop() 
print("The last element of the list is:", last_el)
print("The updated list:", lst)

Salida

The last element of the list is: 9
The updated list: [2, 5, 6, 3, 8]

Como puede ver en el ejemplo anterior, se eliminó el último elemento.

4. Utilice el método invertido () y el método siguiente ().

Otra forma de obtener el último elemento es voltear la lista y luego acceder al primer elemento. Podemos usar invertir () método.

Devuelve un iterador que contiene la secuencia de entrada invertida.Como devuelve un iterador, usamos lista () método y luego tomar el primer elemento.

lst = [2, 5 , 6, 3, 8, 9]
rev_iter = reversed(lst) #reverse the list
rev_list = list(rev_iter) #converts an iterator to list
print("The last element of the list is:", rev_list[0])

Salida

The last element of the list is: 9

nosotros podemos usar Próximo () El método para obtener el siguiente elemento del iterador.

lst = [2, 5 , 6, 3, 8, 9]
rev_iter = reversed(lst) #reverse the list
last_el = next(rev_iter)
print("The last element of the list is:", last_el)

Salida

The last element of the list is: 9

Como puede ver, esta no es la forma más efectiva.

¡Buena codificación!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir