freeCodeCamp/guide/spanish/python/slicestartstopstep/index.md

1.9 KiB

title localeTitle
Python Slicestartstopstep Python Slicestartstopstep

slice(start:stop[:step]) es un objeto que generalmente contiene una parte de una secuencia. Una porción se crea utilizando la notación de subíndices, [] con dos puntos entre los números cuando se dan varios, como en variable_name [1: 3: 5].

Argumentos

Esta función se puede utilizar para cortar tuplas, matrices y listas.

El valor del parámetro de start (o Ninguno si no se proporciona)

El valor del parámetro de stop (o último índice de secuencia)

El valor del parámetro de step (o Ninguno si no se proporciona). No puede ser 0.

Los tres deben ser de tipo entero.

Regreso

Si solo se proporciona una stop , genera una parte de la secuencia desde el índice 0 hasta la stop .

Si solo se proporciona el start , genera una parte de la secuencia después del start índice hasta el último elemento.

Si se proporcionan tanto el start como la stop , genera una parte de la secuencia después del start índice hasta la stop .

Si se proporcionan los tres start , stop y step , se genera una parte de la secuencia después del start índice hasta la stop con el incremento del step del índice.

Ejemplo

a = [1, 2, 3, 4, 5, 6, 7, 8] 
 print(a[:5])    # prints [1, 2, 3, 4, 5] 
 print(a[2:])    # prints [3, 4, 5, 6, 7, 8] 
 print(a[2:5])    # prints [3, 4, 5] 
 print(a[2:7:2])    # prints [3, 5, 7] 

Puede indexar el último índice de una secuencia usando -1 :

a = [1, 2, 3, 4, 5, 6] 
 print(a[-1])    # prints 6 
 print(a[2:-1])    # prints [3, 4, 5] 

Puede voltear una secuencia usando la notación de división [::-1] :

a = [1, 2, 3, 4, 5, 6] 
 print(a[::-1])    # prints [6, 5, 4, 3, 2, 1] 

Documentacion oficial :rocket: Ejecutar código