Python | Obtenga los últimos N elementos de la lista dada

El acceso a los elementos de una lista tiene muchos tipos y variaciones. Estos son una parte esencial de la programación de Python y uno debe tener el conocimiento para realizar lo mismo. Este artículo analiza formas de obtener los últimos N elementos de la lista. Vamos a discutir cierta solución para realizar esta tarea.
Método n.º 1: usar el corte de listas
Este problema se puede realizar en 1 línea en lugar de usar un bucle usando la funcionalidad de corte de listas proporcionada por Python. El operador menos especifica que el corte se realice desde la parte trasera.
 

Python3

# Python3 code to demonstrate
# Get last N elements from list
# using list slicing
 
# initializing list
test_list = [4, 5, 2, 6, 7, 8, 10]
 
# printing original list
print("The original list : " + str(test_list))
 
# initializing N
N = 5
 
# using list slicing
# Get last N elements from list
res = test_list[-N:]
 
# print result
print("The last N elements of list are : " + str(res))
Producción : 

The original list : [4, 5, 2, 6, 7, 8, 10]
The last N elements of list are : [2, 6, 7, 8, 10]

 

 
Método #2: Usar islice() + reversed()
Las funciones incorporadas también se pueden usar para realizar esta tarea en particular. La función islice se puede usar para obtener la lista dividida y la función inversa se usa para obtener los elementos desde la parte trasera.
 

Python3

# Python3 code to demonstrate
# Get last N elements from list
# using islice() + reversed()
from itertools import islice
 
# initializing list
test_list = [4, 5, 2, 6, 7, 8, 10]
 
# printing original list
print("The original list : " + str(test_list))
 
# initializing N
N = 5
 
# using islice() + reversed()
# Get last N elements from list
res = list(islice(reversed(test_list), 0, N))
res.reverse()
 
# print result
print("The last N elements of list are : " + str(res))
Producción : 

The original list : [4, 5, 2, 6, 7, 8, 10]
The last N elements of list are : [2, 6, 7, 8, 10]

 

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

Deja una respuesta

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