Python Розділення рядків (): Список, За символом, Роздільник

⚡ Розумний підсумок

Python string split() — це вбудований метод, який розбиває рядок на список підрядків за допомогою роздільника. Він повертає частини як елементи списку та приймає необов'язкове обмеження maxsplit.

  • 🔪 Сепаратор: split() ділить рядок на кожному роздільнику; якщо роздільника немає, розділяє за пробілами.
  • 🔢 Максспліт: Необов'язковий аргумент maxsplit обмежує кількість розбиття на maxsplit плюс один.
  • 📋 Повернене значення: split() повертає список підрядків, які легко перебирати або індексувати.
  • ↔️ розщеплення(): Метод rsplit() виконує розділення справа, змінюючи результати лише за допомогою maxsplit.
  • 🔗 приєднатися(): Метод str.join() є зворотним до split(), тобто об'єднує список в один рядок.
  • 🤖 Допомога AI: Асистенти штучного інтелекту генерують виклики split() та забезпечують токенізацію в конвеєрах NLP та ML.

Python String split()

Що таке Спліт Python?

Функція split() допомагає в струнні маніпуляції in PythonВін дозволяє розділити рядок на різні підрядки. Він повертає список слів, присутніх у рядку або рядку, розділених роздільником.

Навіщо використовувати функцію split() у Python?

Ось причини використання Python Функція split():

  • A Python програма може вимагати маніпуляції з рядками.
  • Коли потрібно розбити рядки великої довжини або рядок на багато підрядків або менших рядків.
  • Функція працює, навіть якщо роздільника немає або є пробіли. Вона надає певний вивід або розбиває рядок на частини.
  • Функція split() розділяє підрядки у вигляді елементів рядка.
  • Функція сканує рядок або блок на наявність роздільника за замовчуванням, який передається як параметр.
  • Функція split() допомагає ефективно керувати рядками в Python Код.

Синтаксис функції split() у Python

Функція split() у Python надає список слів у кожному рядку або рядку. Такі рядки завжди розділені рядком-роздільником. Він надає один або декілька підрядків з основних рядків. Синтаксис split() складається з функції з двома параметрами, які називаються роздільником та max, з повертаним значенням.

Синтаксис функції split() наведено нижче:

Синтаксис:

string. split (separator, max)

Наступні параметри функції описані наступним чином:

  • Сепаратор: Роздільник визначено для позначення роздільника. За допомогою роздільника функція split() розділяє основний рядок на кілька підрядків.
  • Параметр Maxsplit: Це число, яке передається у функцію для розбиття рядка на максимальну кількість входжень.
  • повернення: Функція split() повертає список рядків після розбиття або поділу основного рядка.

Як розділити рядок за допомогою розділювача?

Роздільник можна визначити як рядок, що зустрічається у формі пробілу, коми, крапки з комою, двокрапки та будь-якого іншого символу. Функція виводить початок і кінець рядка символів, слова або елемента даних.

Давайте розглянемо нижче Python приклад використання функції split() із залученням роздільника.

Python Код:

Python Код:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

вихід:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

У наведеному вище коді рядок розділено двокрапкою, пробілом і комою.

Як розділити рядок на наявність будь-якого символу в рядку?

Функція split() у Python можна використовувати різними способами. Одним із таких сценаріїв може бути використання функції split() при появі символу як роздільника. Функцію split() можна використовувати для визначення символу, який можна використовувати замість роздільника, присутнього в основному рядку, або як його заміну для його розділення.

Розглянемо наведений нижче приклад використання функції split() із залученням символу як роздільника у заданому рядку.

Python Код:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

вихід:

['He', '', 'o Wor', 'd Guru99']

У наведеному вище коді рядок розділяється при зустрічі символу, що використовується як роздільник. Тут визначеним символом є 'l'.

Як розбити рядок на список?

Функцію split() також можна використовувати для розділення рядка, який буде виведено у вигляді списку. Тут ви можете використовувати цикл для виведення рядка у вигляді різних підрядків у вигляді списку.

У наступному прикладі показано використання функції split().

Python Код:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

вихід:

Hello
World
Guru99

У наведеному вище коді рядок відокремлюється, а потім перераховується один за одним за допомогою циклу.

Як розділити рядок, застосувавши оператор max split?

Функція split() також надає опцію розбиття рядка на максимальну кількість разів. Якщо значення не ініціалізовано, то вона повертає -1 як значення за замовчуванням.

Розглянемо наведений нижче приклад використання функції split().

Python Код:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

вихід:

['Hello World Guru99']
['Hello World Guru99']

У вищесказаному Python коду, рядок розділяється на основі максимальної кількості екземплярів.

Як використовувати функцію split() з використанням підрядка в Python?

Підрядок можна визначити як рядок, присутній в основному рядку. Функцію split() можна використовувати для розділення основного рядка на основі підрядка, присутнього в цьому рядку.

Розглянемо наведений нижче приклад використання функції split().

Python Код:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

вихід:

99
Hello World

У наведеному вище коді основний рядок розділяється на основі підрядка 'Guru' присутній у заданому рядку, тому частини до та після 'Guru' повертаються.

Важливість функції split() у Python

Функція split() може бути дуже зручною Python функція під час роботи над проектом з аналізу тексту. Функцію split() можна використовувати в кількох налаштовуваних формах. Вона може розділяти рядки при ініціалізації роздільника. Навіть якщо роздільник відсутній, функцію split() все одно можна використовувати для розділення рядка на основі пробілів, присутніх у рядку.

Функція split() також розділяє рядок за наявності кількох роздільників. Це показує, наскільки динамічною та критичною є функція split() у Python є.

Поширені запитання

Обидва повертають список. split() рахує зліва, rsplit() — справа; вони відрізняються лише maxsplit.

Використовуйте splitlines(); він розпізнає \n, \r та \r\n на різних платформах і обробляє змішані закінчення рядків краще, ніж звичайний split(“\n”).

Ні. str.split() приймає один фіксований роздільник; для кількох роздільників одночасно використовуйте re.split() зі шаблоном типу [;,\s]+.

Розділити на список слів, виконати зворотне перетворення за допомогою [::-1], а потім знову об'єднати: ” “.join(“Hello World”.split()[::-1]) повертає “World Hello”.

Розділення "" без роздільника повертає []; split(",") повертає ["]. Без аргументів, split() згортає послідовні пробіли.

split() повертає всі частини у вигляді списку; partition() розділяє за першим роздільником, повертаючи кортеж із трьох частин: before (до), separator (роздільник), after (після).

У машинному навчанні та NLP, split() виконує базову токенізацію, розбиваючи текст на слова або поля для підготовки навчальних даних.

Так. GitHub Copilot автоматично завершує виклики split() аргументами separator та maxsplit; агентні інструменти штучного інтелекту пишуть логіку парсингу та запускають ваші тести.

Підсумуйте цей пост за допомогою: