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.
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!
¡Hola a todos! Este soy yo, Marcel, también conocido como Masha. ¡Obtengo ingresos de tiempo completo en línea y en MaschiTuts y estoy emocionado de compartir con ustedes cómo me mantengo en la cima! Dirijo varios blogs y sitios web lucrativos y me gusta hablar sobre estos proyectos cuando tengo la oportunidad. Hago esto con todo mi corazón. De hecho, el momento en que dejé de trabajar de 8 a 5 y me encontré en un negocio en línea como emprendedor digital fue probablemente una de las mejores decisiones que he tomado en mi vida. ¡Quiero estar seguro de que tú también irás por este camino! Que nadie te diga que es imposible. El cielo es el límite, de verdad... ¡solo si crees en él! Y todo comienza aquí... ¡en Maschiuts!
Deja una respuesta