Метод split() в Python

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


Описание

Python split()Разбивает строку по указанному разделителю. Если параметр num имеет заданное значение, то выделяется num+1 подстрок.

Синтаксис

Синтаксис метода split():

str.split(str="", num=string.count(str)).

Parameters

  • str -- Разделитель, по умолчанию — все пробельные символы, включая пробелы, символы новой строки (\n), табуляции (\t) и т. д.
  • num -- Количество разбиений. По умолчанию -1, что означает разбить всё.

Возвращаемое значение

Возвращает список строк после разбиения.

Примеры

В следующем примере показано, как использовать функцию split():

Пример (Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; print str.split( ); # Использовать пробел в качестве разделителя, включая \n print str.split(' ', 1 ); # Использовать пробел в качестве разделителя, разбить на две части

Вывод вышеприведённого примера выглядит следующим образом:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

В следующем примере # используется в качестве разделителя, второй параметр указан как 1, и возвращаются два списка параметров.

Пример (Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- txt = "Google#Example#Taobao#Facebook" # Второй параметр равен 1, возвращает два списка параметров x = txt.split("#", 1) print x

Вывод вышеприведённого примера выглядит следующим образом:

['Google', 'Example#Taobao#Facebook']

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

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