Python3 метод split()

Python3 字符串Строки в Python3


Описание

Метод 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 字符串Строки в Python3

Другие расширения