python: notes on str.split()

This commit is contained in:
thomasabishop 2023-06-16 07:13:29 +01:00
parent baf34f6b57
commit d09bc82729
2 changed files with 37 additions and 1 deletions

View file

@ -13,7 +13,7 @@ tags: [python, data-types]
The core data-types are as follows: The core data-types are as follows:
- str - [str](/Programming_Languages/Python/Syntax/Strings_in_Python.md)
- bool - bool
- float - float
- double - double

View file

@ -76,3 +76,39 @@ print('sub string: ', 'Hello-World'[1:5])
user_age = input("Please enter your age: ") user_age = input("Please enter your age: ")
print(f'You are {user_age}') print(f'You are {user_age}')
``` ```
## `str.split()`
The `split()` function in Python is used to divide a string into multiple parts at the occurrence of a given separator. This function returns a [list](/Programming_Languages/Python/Syntax/Lists_in_Python.md) of substrings.
### General syntax
```py
str.split(separator, maxsplit)
```
- The `separator` is optional. It specifies the separator to use when splitting the string. If no separator is provided, it will default to using whitespace.
- `maxsplit` is also optional and specifies how many splits to do. Default value is -1, which is "all occurrences".
### Examples
```py
text = "Hello world, how are you?"
# Default usage:
x = text.split()
print(x)
# ['Hello', 'world', 'how', 'are', 'you?']
# Using a specific separator
x = text.split(",")
print(x)
# ['Hello', 'world how are you?']
# Specifiying a maxplit value
x = text.split(" ", 1)
print(x)
# ['Hello']
```