75 lines
1.4 KiB
Markdown
75 lines
1.4 KiB
Markdown
status: #doc #unfinished
|
||
Tags: #python #programming
|
||
links: [[python]] [[python/text]]
|
||
Date: 2023-05-01
|
||
___
|
||
# split text to list in python
|
||
|
||
## syntax
|
||
```python
|
||
string.split(separator, maxsplit)
|
||
```
|
||
|
||
### Parameter Values
|
||
|
||
_separator_ -Optional. Specifies the separator to use when splitting the string. By default any whitespace is a separator
|
||
|
||
_maxsplit_ -Optional. Specifies how many splits to do. Default value is -1, which is "all occurrences"
|
||
|
||
## Definition and Usage
|
||
|
||
The [`split()`](https://www.w3schools.com/python/ref_string_split.asp) method splits a string into a list.
|
||
You can specify the separator, default separator is any white-space.
|
||
|
||
### for white-space
|
||
|
||
- Split a string into a list where each word is a list item:
|
||
``` python
|
||
txt = "welcome to the jungle"
|
||
|
||
x = txt.split()
|
||
|
||
print(x)
|
||
```
|
||
---> output
|
||
```sh
|
||
['welcome', 'to', 'the', 'jungle']
|
||
```
|
||
### for other character
|
||
|
||
- Use a hash character as a separator:
|
||
```python
|
||
txt = "apple#banana#cherry#orange"
|
||
|
||
x = txt.split("#")
|
||
|
||
print(x)
|
||
```
|
||
---> output
|
||
```sh
|
||
['apple', 'banana', 'cherry', 'orange']
|
||
```
|
||
|
||
- Split the string into a list with max 2 items:
|
||
```python
|
||
txt = "apple#banana#cherry#orange"
|
||
|
||
# setting the maxsplit parameter to 1, will return a list with 2 elements!
|
||
x = txt.split("#", 1)
|
||
|
||
print(x)
|
||
```
|
||
---> output
|
||
```sh
|
||
['apple', 'banana#cherry#orange']
|
||
```
|
||
|
||
|
||
|
||
|
||
---
|
||
# References
|
||
|
||
|
||
|