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)
|