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