Что делает метод split python?

Аватар пользователя Olga Pejenkova
Olga Pejenkova
15 марта 2024

Метод 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() является список строк, содержащий подстроки.

2 0
Аватар пользователя Ilia Kaziamov
Ilia Kaziamov
24 ноября 2022

Метод split() используется для разделения текстовой строки и сохранение полученных элементов в список. Разделителем по умолчанию выступает пробел, если функция была вызвана без аргументов.

Пример 1

str = "Ехал грека через реку"
words = str.split()
print(words)
# => ['Ехал', 'грека', 'через', 'реку']

Чтобы выбрать другой разделитель, нужно указать его аргументом при вызове метода.

Пример 2

user_answer = input('Введите список продуктов через запятую')
огурцы, помидоры, вишня, курица
products = user_answer.split(', ')
print(products)
# => ["огурцы", "помидоры", "вишня", "курица"]
1 0

Метод split() используется для разбиения строки на список подстрок на основе указанного разделителя.

Синтаксис: строка.split([разделитель[, maxsplit]])

  • Разделитель — необязательный параметр. Если разделитель не указан, то разбивка будет осуществляться по пробельным символам.
  • Параметр maxsplit определяет максимальное количество разбиений. Он также необязательный.

Примеры

  • Простое разбиение строки:
text = "кот, собака!"
print(text.split()) # ['кот,', 'собака!']
  • Разбиение строки по запятой:
text = "яблоко,банан,апельсин"
print(text.split(',')) # ['яблоко', 'банан', 'апельсин']
  • Разбиение строки с maxsplit:
text = "один два три четыре"
print(text.split(' ', 2)) # ['один', 'два', 'три четыре'] 
0 0
Познакомьтесь с основами Python бесплатно