Python | Lista de cortes desde el K-ésimo elemento hasta el último elemento

El corte de lista de Python corta la lista desde el índice de inicio hasta el final – 1 , especificado como elementos de lista. Entonces es complicado cuando requerimos cortar también el último elemento de la lista. Intentar dividir hasta el tamaño de la lista + 1 da un error. Analicemos las formas en que se puede incluir el último elemento durante un segmento de lista.

Método n.º 1: usar Ninguno
Durante el corte de la lista, proporcionar el primer índice K deseado y especificar ‘Ninguno’ como segundo argumento en el corte funciona internamente como cortar todos los elementos de K en la lista hasta el final, incluyéndolo.

# Python3 code to demonstrate 
# list slicing from K to end
# using None
  
# initializing list
test_list = [5, 6, 2, 3, 9]
  
# printing original list
print ("The original list is : " + str(test_list))
  
# index to begin slicing
K = 2
  
# using None 
# to perform list slicing from K to end
res = test_list[K : None]
  
# printing result 
print ("The sliced list is : " +  str(res))
Producción:

The original list is : [5, 6, 2, 3, 9]
The sliced list is : [2, 3, 9]

Método n.º 2: dejar el último elemento vacío
Por lo general, no especificar ningún elemento como elemento final del corte le indica a Python que incluya la lista completa después de K en la lista. Pero el principal inconveniente de usar esto es la legibilidad del código. Por lo tanto, el método anterior se prefiere más que este.

# Python3 code to demonstrate 
# list slicing from K to end
# without specifying last element 
  
# initializing list
test_list = [5, 6, 2, 3, 9]
  
# printing original list
print ("The original list is : " + str(test_list))
  
# index to begin slicing
K = 2
  
# without specifying last element  
# to perform list slicing from K to end
res = test_list[K :]
  
# printing result 
print ("The sliced list is : " +  str(res))
Producción:

The original list is : [5, 6, 2, 3, 9]
The sliced list is : [2, 3, 9]

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 *