Función slice() en Python

La función slice() de Python devuelve un objeto slice.

Un objeto de división se utiliza para especificar cómo dividir una secuencia. Puede especificar dónde comenzar el corte y dónde terminar. También puede especificar el paso, lo que le permite, p. corte solo todos los demás elementos.

Ejemplo

Cree una tupla y un objeto de segmento. Usa el objeto slice para obtener solo los dos primeros elementos de la tupla:

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(2)
print(a[x])

Sintaxis

slice(empezar, final, paso)

Valores de parámetros

ParámetroDescripción
EmpezarOpcional. Un número entero que especifica en qué posición comenzar el corte. El valor predeterminado es 0
FinalUn número entero que especifica en qué posición terminar el corte
PasoOpcional. Un número entero que especifica el paso del corte. El valor predeterminado es 1

Ejemplo

Cree una tupla y un objeto de segmento. Inicie el objeto de corte en la posición 3, corte en la posición 5 y devuelva el resultado:

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(3, 5)
print(a[x])

Ejemplo

Cree una tupla y un objeto de segmento. Use el parámetro de paso para devolver cada tercer elemento:

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(0, 8, 3)
print(a[x])