El corte de Python consiste en obtener una subcadena de la cadena dada cortándola respectivamente de principio a fin.
Cómo funciona el corte de cadenas en Python
Para entender el corte Usaremos diferentes métodos, aquí cubriremos 2 métodos de corte de cadenas, uno usando el método integrado slice() y otro usando el [:] segmento de matriz . El corte de cadenas en Python consiste en obtener una subcadena de la cadena dada cortándola respectivamente de principio a fin.
El corte de Python se puede realizar de dos maneras:
- Usando un método de corte()
- Usando el método de corte de matriz [::]
Rastreador de índices para índices positivos y negativos: Indexación y corte de cadenas en Python. Aquí, el Negativo entra en consideración al rastrear la cuerda en reversa.

Método 1: usar el método slice()
El constructor slice() crea un objeto de corte que representa el conjunto de índices especificados por rango (inicio, parada, paso).
Sintaxis:
- rebanada (detener)
- rebanada (inicio, parada, paso)
Parámetros: comenzar: Índice inicial donde comienza el corte del objeto. detener: Índice final donde se detiene el corte del objeto. paso: Es un argumento opcional que determina el incremento entre cada índice para el corte. Tipo de devolución: Devuelve un objeto cortado que contiene elementos únicamente en el rango dado.
Ejemplo:
Python3
C
# Python program to demonstrate> # string slicing> # String slicing> String>=> 'ASTRING'> # Using slice constructor> s1>=> slice>(>3>)> s2>=> slice>(>1>,>5>,>2>)> s3>=> slice>(>->1>,>->12>,>->2>)> print>(>'String slicing'>)> print>(String[s1])> print>(String[s2])> print>(String[s3])> |
>
>Producción:
String slicing AST SR GITA>
Método 2: uso del método de división de lista/matriz [ :: ]
En Python, la sintaxis de indexación se puede utilizar como sustituto del objeto de sector. Esta es una manera fácil y conveniente de cortar una cuerda usando lista de corte y Array slicing tanto en términos de sintaxis como de ejecución. Un inicio, un final y un paso tienen el mismo mecanismo que el constructor slice().
A continuación veremos Corte de cadenas en Python con ejemplos.
Sintaxis
arr[start:stop] # items start through stop-1 arr[start:] # items start through the rest of the array arr[:stop] # items from the beginning through stop-1 arr[:] # a copy of the whole array arr[start:stop:step] # start through not past stop, by step>
Ejemplo 1:
En este ejemplo veremos rebanar en la lista de Python el índice comienza desde 0 índices y termina con un índice 2 (se detiene en 3-1=2).
Python3
# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Using indexing sequence> print>(String[:>3>])> |
>
>
Producción:
GEE>
Ejemplo 2:
En este ejemplo, veremos el ejemplo de comenzar desde 1 índice y terminar con un índice 5 (se detiene en 3-1=2), y el paso a saltar es 2. Es un buen ejemplo de Python cortando cadena por carácter.
Python3
# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Using indexing sequence> print>(String[>1>:>5>:>2>])> |
>
>
Producción:
EK>
Ejemplo 3:
En este ejemplo, veremos el ejemplo de comenzar desde índices -1 y terminar con un índice -12 (se detiene en 3-1=2) y el paso a omitir es -2.
botón central en css
Python3
# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Using indexing sequence> print>(String[>->1>:>->12>:>->2>])> |
>
>
Producción:
SEGOSE>
Ejemplo 4:
En este ejemplo, toda la cadena se imprime en orden inverso.
Python3
# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Prints string in reverse> print>(String[::>->1>])> |
>
>
Producción:
SKEEGROFSKEEG>
Nota: Para saber más sobre cuerdas haga clic aquí.
Usando islice()
islice() es una función incorporada definida en el módulo itertools. Se utiliza para obtener un iterador que es una división basada en índice de cualquier iterable. Funciona como un segmento estándar pero devuelve un iterador.
Sintaxis:
itertools.islice(iterable, iniciar, detener[, paso])
Parámetros: iterable: cualquier secuencia iterable como lista, cadena, tupla, etc. inicio: el índice inicial desde donde comienza la división de iterable. detener: el índice final desde donde termina el corte de iterable. paso: un argumento opcional. Especifica la brecha entre cada índice para el corte. Tipo de retorno: devuelve un iterador de la secuencia iterable dada.
Ejemplo:
Python3
# Python program to demonstrate> # islice()> > import> itertools> > # Using islice()> String>=> 'GEEKSFORGEEKS'> > # prints characters from 3 to 7 skipping one character.> print>(''.join(itertools.islice(String,>3>,>7>)))> #This code is contributed by Edula Vinay Kumar Reddy> |
>
>Producción
KSFO>