Что делает метод split python?
Метод split()
в Python используется для разделения строки на подстроки на основе определенного разделителя. По умолчанию разделителем является пробел, но вы можете указать любой другой символ или строку в качестве разделителя.
Пример использования метода split()
:
# Пример 1
string = "Hello, world!"
words = string.split()
print(words) # ['Hello,', 'world!']
# Пример 2
string = "apple,banana,orange"
fruits = string.split(",")
print(fruits) # ['apple', 'banana', 'orange']
# Пример 3
string = "one two three four five"
numbers = string.split(" ")
print(numbers) # ['one', 'two', 'three', 'four', 'five']
В каждом из этих примеров метод split()
разделяет исходную строку на подстроки на основе указанного разделителя (пробел, запятая или пробел). Результатом выполнения метода split()
является список строк, содержащий подстроки.
Метод split()
используется для разделения текстовой строки и сохранение полученных элементов в список. Разделителем по умолчанию выступает пробел, если функция была вызвана без аргументов.
Пример 1
str = "Ехал грека через реку"
words = str.split()
print(words)
# => ['Ехал', 'грека', 'через', 'реку']
Чтобы выбрать другой разделитель, нужно указать его аргументом при вызове метода.
Пример 2
user_answer = input('Введите список продуктов через запятую')
огурцы, помидоры, вишня, курица
products = user_answer.split(', ')
print(products)
# => ["огурцы", "помидоры", "вишня", "курица"]
Метод split()
используется для разбиения строки на список подстрок на основе указанного разделителя.
Синтаксис: строка.split([разделитель[, maxsplit]])
- Разделитель — необязательный параметр. Если разделитель не указан, то разбивка будет осуществляться по пробельным символам.
- Параметр maxsplit определяет максимальное количество разбиений. Он также необязательный.
Примеры
- Простое разбиение строки:
text = "кот, собака!"
print(text.split()) # ['кот,', 'собака!']
- Разбиение строки по запятой:
text = "яблоко,банан,апельсин"
print(text.split(',')) # ['яблоко', 'банан', 'апельсин']
- Разбиение строки с maxsplit:
text = "один два три четыре"
print(text.split(' ', 2)) # ['один', 'два', 'три четыре']