English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод split() разбивает строку по указанному разделителю и возвращает список строк.
Синтаксис split():
str.split([separator, [maxsplit]])
Метод split() может использовать до 2 параметров:
separator(可选)- это разделитель. Строка разрезается на фрагменты по указанному разделителю.
Если separator не указан, то любым пробелом (пробел, символ перевода строки и т.д.) является разделитель.
maxsplit(可选)- maxsplit определяет максимальное количество разделений.
По умолчанию равно maxsplit - 1, что означает неограниченное количество разрезов.
split() разрезает строку по separator и возвращает список строк.
text= 'Love thy neighbor' # 空格处分割 print(text.split()) grocery = 'Milk, Chicken, Bread' # ','处分割 print(grocery.split(', ')) # ':'处分割 print(grocery.split(':'))
При выполнении этого программы, вывод будет:
['Love', 'thy', 'neighbor'] ['Milk', 'Chicken', 'Bread'] ['Milk, Chicken, Bread']
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 0))
При выполнении этого программы, вывод будет:
['Milk', 'Chicken', 'Bread, Butter'] ['Milk', 'Chicken, Bread, Butter'] ['Milk', 'Chicken', 'Bread', 'Butter'] ['Milk, Chicken, Bread, Butter']
Если указан maxsplit, список будет содержать до maxsplit + 1 элементов.