86 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: String Split Method
							 | 
						||
| 
								 | 
							
								localeTitle: Método de división de cadenas
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								La función `split()` se usa comúnmente para la división de cadenas en Python.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### El método `split()`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Plantilla: `string.split(separator, maxsplit)`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`separator` : la cadena delimitadora. Se divide la cadena en función de este carácter. Por ejemplo. podría ser " ", ":", ";" etc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`maxsplit` : el número de veces que se divide la cadena en función del `separator` . Si no se especifica o -1, la cadena se divide según todas las apariciones del `separator`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Este método devuelve una lista de subcadenas delimitadas por el `separator`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Ejemplos
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								1) Cadena dividida en el espacio: ""
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								string = "freeCodeCamp is fun." 
							 | 
						||
| 
								 | 
							
								 print(string.split(" ")) 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Salida:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun.'] 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2) Dividir cadena en coma: ","
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								string = "freeCodeCamp,is fun, and informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split(",")) 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Salida:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								['freeCodeCamp', 'is fun', ' and informative'] 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3) Sin `separator` especificado
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								string = "freeCodeCamp is fun and informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split()) 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Salida:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun', 'and', 'informative'] 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Nota: si no se especifica ningún `separator` , la cadena se eliminará de **todos los** espacios en blanco
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								string = "freeCodeCamp        is     fun and    informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split()) 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Salida:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun', 'and', 'informative'] 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3) Dividir la cadena usando `maxsplit` . Aquí dividimos la cadena en "" dos veces:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								string = "freeCodeCamp is fun and informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split(" ", 2)) 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Salida:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun and informative'] 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Más información
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Echa un vistazo a los [documentos de Python en la división de cadenas](https://docs.python.org/2/library/stdtypes.html#str.split)
							 |