Cómo dividir una cadena en Python

27 feb 2021 1 min di lettura
Cómo dividir una cadena en Python
Indice dei contenuti

Introducción

Una de las operaciones más comunes cuando se trabaja con cadenas es dividir una cadena en una matriz de subcadenas usando un delimitador determinado.

En este artículo, hablaremos sobre cómo dividir cadenas en Python.

Método.Split ()

En Python, las cadenas se representan como objetos str inmutables. La clase str viene con varios métodos de cadena que le permiten manipular la cadena.

El método.split () devuelve una lista de subcadenas separadas por un delimitador, sintaxis:

str.split(delim=None, maxsplit=-1)

El delimitador puede ser un carácter o una secuencia de caracteres, no una expresión regular.

La siguiente cadena s se dividirá usando la coma como delimitador.

s = 'Piero,Antonio,Luca'
s.split(',')

El resultado será una lista de cadenas:

['Piero', 'Antonio', 'Luca']

También se pueden utilizar comillas dobles.

También se puede utilizar una secuencia de caracteres como delimitador:

s = 'Piero::Antonio::Luca'
s.split('::')
['Piero', 'Antonio', 'Luca']

Cuando se da maxsplit, limitará el número de divisiones. Si no se especifica o se especifica con -1, no hay límite para el número de divisiones.

s = 'Piero;Antonio;Luca'
s.split(';', 1)

La lista de resultados tendrá maxsplit +1 elementos max:

['Piero', 'Antonio;Luca']

Si no se especifica delimitar o es nulo, la cadena se dividirá utilizando un espacio en blanco como delimitador. Todos los espacios en blanco consecutivos se tratan como un solo separador. Además, si la cadena contiene espacios en blanco al principio y al final, el resultado no tendrá cadenas en blanco.

Cuando no se usa un delimitador, la lista de retorno no contiene cadenas vacías. Si el delimitador está en blanco '', Los espacios en blanco iniciales, finales y consecutivos harán que el resultado contenga cadenas vacías.

Conclusión

Dividir cadenas es una de las operaciones más básicas. Después de leer este tutorial, debería tener una buena comprensión de cómo dividir cadenas en Python.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.