72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
|
---
|
||
|
title: String Split Method
|
||
|
---
|
||
|
|
||
|
The `split()` function is commonly used for string splitting in Python.
|
||
|
|
||
|
#### The `split()` method
|
||
|
|
||
|
Template: `string.split(separator, maxsplit)`
|
||
|
|
||
|
`separator`: The delimiter string. You split the string based on this character. For eg. it could be " ", ":", ";" etc
|
||
|
|
||
|
`maxsplit`: The number of times to split the string based on the `separator`. If not specified or -1, the string is split based on all occurrences of the `separator`
|
||
|
|
||
|
This method returns a list of substrings delimited by the `separator`
|
||
|
|
||
|
#### Examples
|
||
|
|
||
|
1) Split string on space: " "
|
||
|
```python
|
||
|
string = "freeCodeCamp is fun."
|
||
|
print(string.split(" "))
|
||
|
```
|
||
|
Output:
|
||
|
```python
|
||
|
['freeCodeCamp', 'is', 'fun.']
|
||
|
```
|
||
|
|
||
|
2) Split string on comma: ","
|
||
|
```python
|
||
|
string = "freeCodeCamp,is fun, and informative"
|
||
|
print(string.split(","))
|
||
|
```
|
||
|
Output:
|
||
|
```python
|
||
|
['freeCodeCamp', 'is fun', ' and informative']
|
||
|
```
|
||
|
|
||
|
3) No `separator` specified
|
||
|
```python
|
||
|
string = "freeCodeCamp is fun and informative"
|
||
|
print(string.split())
|
||
|
```
|
||
|
Output:
|
||
|
```python
|
||
|
['freeCodeCamp', 'is', 'fun', 'and', 'informative']
|
||
|
```
|
||
|
Note: If no `separator` is specified, then the string is stripped of __all__ whitespace
|
||
|
|
||
|
```python
|
||
|
string = "freeCodeCamp is fun and informative"
|
||
|
print(string.split())
|
||
|
```
|
||
|
Output:
|
||
|
```python
|
||
|
['freeCodeCamp', 'is', 'fun', 'and', 'informative']
|
||
|
```
|
||
|
|
||
|
3) Split string using `maxsplit`. Here we split the string on " " twice:
|
||
|
```python
|
||
|
string = "freeCodeCamp is fun and informative"
|
||
|
print(string.split(" ", 2))
|
||
|
```
|
||
|
Output:
|
||
|
```python
|
||
|
['freeCodeCamp', 'is', 'fun and informative']
|
||
|
```
|
||
|
|
||
|
#### More Information
|
||
|
|
||
|
Check out the <a href='https://docs.python.org/2/library/stdtypes.html#str.split' target='_blank' rel='nofollow'>Python docs on string splitting</a>
|