Что делает функция split в Python?
Всем всем всем :) По умолчанию любой пробел является разделителем. Под любым пробелом, в том числе подразумеваются: управляющие комбинации разделителей типа "\t" или "\n". Эта новость сэкономит Вам пару -тройку строк и нервных клеток, если требуется разделить на элементы строку по пробелам, табуляции и переносу.
Метод split()
в Python разделяет строку на список подстрок по разделителю.
Синтаксис:
str.split(sep=None, maxsplit=-1)
- sep - необязательный параметр, позволяющий задать разделитель вручную. По умолчанию любой пробел является разделителем.
- maxsplit - необязательный параметр, указывающий максимальное количество разбиений, которое требуется выполнить. Если параметр указан,то выполняется не более maxsplit разбиений, то есть итоговый список будет содержать не более maxsplit+1 элементов. Если maxsplit не указан или равен -1, то ограничения на количество сплитов нет.
a = 'Пример работы метода split'
print(a.split())
# => ['Пример', 'работы', 'метода', 'split']
num = '1, 2, 3, 4, 5'
#Все параметры по умолчанию.
print(num.split())
# => ['1,', '2,', '3,', '4,', '5']
# Указываем разделитель - ', '
print(num.split(', '))
# => ['1', '2', '3', '4', '5']
# Указываем разделитель и ограничиваем количество сплитов.
print(num.split(', ', 2))
# => ['1', '2', '3, 4, 5']
Получается split(), превращает в список любое предложение, если поставить ",", то-есть split(" , ") то мы игнорируем , и просто все слова пишем как в списке, в кавычках и через запятую.
Получается split(), превращает в список любое предложение, если поставить ",", то-есть split(" , ") то мы игнорируем , и просто все слова пишем как в списке, в кавычках и через запятую. Если не понятно то когда мы вставляем запятую, получается пайтон думает так: словом будет то где заканчивается запятая тоесть 1 3, 45 , 45,; пайтон выыедет ["1 3", "45 ", " 45"].