86 lines
2.2 KiB
Markdown
86 lines
2.2 KiB
Markdown
![]() |
---
|
|||
|
title: String Split Method
|
|||
|
localeTitle: Метод разделения строк
|
|||
|
---
|
|||
|
Функция `split()` обычно используется для разделения строк в Python.
|
|||
|
|
|||
|
#### Метод `split()`
|
|||
|
|
|||
|
Шаблон: `string.split(separator, maxsplit)`
|
|||
|
|
|||
|
`separator` : строка разделителя. Вы разделили строку на основе этого символа. Напр. возможно " ", ":", ";" и т.д
|
|||
|
|
|||
|
`maxsplit` : количество раз, чтобы разбить строку на основе `separator` . Если не указано или -1, строка разделяется на основе всех вхождений `separator`
|
|||
|
|
|||
|
Этот метод возвращает список подстрок, разделенных `separator`
|
|||
|
|
|||
|
#### Примеры
|
|||
|
|
|||
|
1) Разделить строку на пробел: ""
|
|||
|
|
|||
|
```python
|
|||
|
string = "freeCodeCamp is fun."
|
|||
|
print(string.split(" "))
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```python
|
|||
|
['freeCodeCamp', 'is', 'fun.']
|
|||
|
```
|
|||
|
|
|||
|
2) Разделить строку на запятую: ","
|
|||
|
|
|||
|
```python
|
|||
|
string = "freeCodeCamp,is fun, and informative"
|
|||
|
print(string.split(","))
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```python
|
|||
|
['freeCodeCamp', 'is fun', ' and informative']
|
|||
|
```
|
|||
|
|
|||
|
3) Не указан `separator`
|
|||
|
|
|||
|
```python
|
|||
|
string = "freeCodeCamp is fun and informative"
|
|||
|
print(string.split())
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```python
|
|||
|
['freeCodeCamp', 'is', 'fun', 'and', 'informative']
|
|||
|
```
|
|||
|
|
|||
|
Примечание. Если `separator` не указан, строка будет удалена из **всех** пробелов
|
|||
|
|
|||
|
```python
|
|||
|
string = "freeCodeCamp is fun and informative"
|
|||
|
print(string.split())
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```python
|
|||
|
['freeCodeCamp', 'is', 'fun', 'and', 'informative']
|
|||
|
```
|
|||
|
|
|||
|
3) Разделите строку, используя `maxsplit` . Здесь мы разделили строку на "" дважды:
|
|||
|
|
|||
|
```python
|
|||
|
string = "freeCodeCamp is fun and informative"
|
|||
|
print(string.split(" ", 2))
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```python
|
|||
|
['freeCodeCamp', 'is', 'fun and informative']
|
|||
|
```
|
|||
|
|
|||
|
#### Больше информации
|
|||
|
|
|||
|
Проверьте [документы Python на разделение строк](https://docs.python.org/2/library/stdtypes.html#str.split)
|