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