Androide

Cómo dividir una cadena en python

Dividir o separar string en Python

Dividir o separar string en Python

Tabla de contenido:

Anonim

Una de las operaciones comunes cuando se trabaja con cadenas es dividir una cadena en una matriz de subcadenas usando un delimitador dado., 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. Toma la siguiente sintaxis:

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

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

En el siguiente ejemplo, estamos dividiendo las cadenas usando la coma , como delimitador:

s = 'Sansa, Tyrion, Jon' s.split(', ')

El resultado es una lista de cadenas:

Los literales de cadena generalmente están encerrados entre comillas simples, aunque también se pueden usar comillas dobles.

Una secuencia de caracteres también se puede utilizar como delimitador:

s = 'Sansa::Tyrion::Jon' s.split('::')

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

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

La lista de resultados tendrá un máximo de maxsplit+1 elementos:

Si no se especifica el delim o es Null , la cadena se dividirá utilizando espacios en blanco como delimitador. Todos los espacios en blanco consecutivos se consideran un solo separador. Además, si la cadena contiene espacios en blanco iniciales y finales, el resultado no tendrá cadenas vacías.

Para ilustrar mejor esto, echemos un vistazo al siguiente ejemplo:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Cuando no se utiliza ningún delimitador, la lista de retorno no contiene cadenas vacías. Si el delimitador se establece en un espacio vacío ' ' , 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, debe tener una buena comprensión de cómo dividir cadenas en Python.

pitón