ob-vaults/Phoenix/Python/split text to list in python.md
2024-09-12 17:54:01 +03:30

75 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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