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))
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))
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