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