Dividir una cadena de texto en Python

Para dividir una cadena en Python usando un delimitador, puedes usar el método split() de la clase String en esta cadena.

En este tutorial, aprenderemos cómo dividir una cadena en Python, con programas de ejemplo bien detallados en Python.

Sintaxis

La sintaxis del método String.split() es

str.split(separator, maxsplit)

Donde

  • str es la cadena que hay que dividir
  • separator es el delimitador en el que se divide la cadena. Si no se proporciona, toda la cadena se considera como un solo trozo y se devuelve como un elemento de la lista.
  • maxsplit es el número máximo de divisiones que se pueden hacer. Si no se proporciona, se realizan las máximas divisiones posibles.

Ejemplo 1: Dividir una cadena

En este ejemplo, tomamos una cadena que tiene trozos separados por comas. Dividiremos esta cadena utilizando la coma como separador y almacenaremos el resultado en una variable.

str = 'Python,Ejemplos,Programas,Código,Programación'

trozos = str.split(',')
print(trozos)

Salida:

['Python', 'Ejemplos', 'Programas', 'Código', 'Programación']

Ejemplo 2: Dividir una cadena con un número limitado de divisiones

En este ejemplo, tomamos una cadena que tiene trozos separados por comas. Vamos a dividir esta cadena usando la coma como separador y el maxsplit como 2.

str = 'Python,Ejemplos,Programas,Código,Programación'

trozos = str.split(',', 2)
print(trozos)

Salida:

['Python', 'Ejemplos', 'Programas,Código,Programación']

La cadena se divide dos veces y por lo tanto son 3 trozos.

Ejemplo 3: Dividir una cadena sin dar argumentos

Cuando no se proporcionan argumentos a la función split(), consideran los espacios como delimitadores para dividir la cadena de texto dada.

En este ejemplo, dividiremos una cadena con un número arbitrario de espacios entre los trozos.

str = ' ¡Hola Mundo!    Bienvenido a    Python con        ejemplos. '

#La función split sin argumentos
divisiones = str.split()

print(divisiones)

Salida:

['¡Hola', 'Mundo!', 'Bienvenido', 'a', 'Python', 'con', 'ejemplos.']

En este tutorial de Ejemplos de Python, hemos pasado por diferentes escenarios donde dividimos la cadena con diferentes tipos de delimitadores, controlamos el número de divisiones, etc.

Deja una respuesta