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