El método split () divide una cadena en el separador especificado y devuelve una lista de cadenas.
La sintaxis de split()
es:
str.split ((separador (, maxsplit)))
Parámetros split ()
split()
El método toma un máximo de 2 parámetros:
- separador (opcional): es un delimitador. La cadena se divide en el separador especificado.
Si no se especifica el separador, cualquier cadena de espacios en blanco (espacio, nueva línea, etc.) es un separador. - maxsplit (opcional): maxsplit define el número máximo de divisiones.
El valor predeterminado de maxsplit es -1, lo que significa que no hay límite en el número de divisiones.
Valor de retorno de split ()
split()
rompe la cadena en el separador y devuelve una lista de cadenas.
Ejemplo 1: ¿Cómo funciona split () en Python?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Salida
('Amor', 'tu', 'vecino') ('Leche', 'Pollo', 'Pan') ('Leche, Pollo, Pan')
Ejemplo 2: ¿Cómo funciona split () cuando se especifica maxsplit?
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 0))
Salida
('Leche', 'Pollo', 'Pan, Mantequilla') ('Leche', 'Pollo, Pan, Mantequilla') ('Leche', 'Pollo', 'Pan', 'Mantequilla') ('Leche, Pollo , Pan con mantequilla')
Si se especifica maxsplit, la lista tendrá el máximo de maxsplit+1
elementos.