Python3 метод split()
Описание
Метод split() разбивает строку по указанному разделителю. Этот метод разделяет строку на подстроки и возвращает список, состоящий из этих подстрок.
Если указан второй параметр num, строка разбивается на num+1 подстрок.
Метод split() особенно подходит для разделения строки на несколько частей по заданному разделителю.
Синтаксис
Синтаксис метода split():
str.split(str="", num=string.count(str))
Parameters
- str -- разделитель, по умолчанию все пробельные символы, включая пробелы, символы новой строки (\n), табуляции (\t) и т. д.
- num -- количество разбиений. Если этот параметр задан, строка разбивается максимум на maxsplit+1 подстрок. По умолчанию -1, что означает, что все вхождения разбиваются.
Возвращаемое значение
Возвращает список разделённых строк.
Примеры
Следующие примеры демонстрируют использование функции split():
Пример (Python 3.0+)
#!/usr/bin/python3
str = "this is string example....wow!!!"
print (str.split()) # По умолчанию использует пробелы в качестве разделителя
print (str.split('i',1)) # Использует i в качестве разделителя
print (str.split('w')) # Использует w в качестве разделителя
Вывод приведённых выше примеров выглядит следующим образом:
['this', 'is', 'string', 'example....wow!!!'] ['th', 's is string example....wow!!!'] ['this is string example....', 'o', '!!!']
В следующем примере # используется в качестве разделителя, второй параметр устанавливается в 1, и возвращаются два списка параметров.
Пример (Python 3.0+)
#!/usr/bin/python3
txt = "Google#Example#Taobao#Facebook"
# Второй параметр равен 1, возвращает два списка параметров
x = txt.split("#", 1)
print(x)
Вывод вышеприведённого примера выглядит следующим образом:
['Google', 'Example#Taobao#Facebook']
Другие расширения
Строки в Python3