División de cadena de Python ()

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+1elementos.

Articulos interesantes...