Drukarnia.BLOG

Всіх вітаю! Сьогодні ми розглянемо метод split() у Python та побачимо, як використовувати його на прикладах.

Суть метода

Метод split() розділяє рядки за конкретним символом. Даний метод може приймати символ, за яким буде здійснюватися розділення рядка та параметр maxsplit, що визначає кількість розділень рядка. Параметр maxsplit є опціанальним, тому загалом його не обов’язково вказувати.

Приклади

Метод split() без будь-яких параметрів

Спочатку спробуємо просто застосувати split() без якихось параметрів.

Ось як це працює:

languages = "Python C++ C C# Fortran R Cobol"
print(languages.split())
['Python', 'C++', 'C', 'C#', 'Fortran', 'R', 'Cobol']

Якщо не надавати методу жодних параметрів, то він просто буде розділяти рядок за пробілами.

Розділення за конкретним символом

Тепер давайте додамо коми між мовами, причому без пробілів:

languages = "Python,C++,C,C#,Fortran,R,Cobol"

Спробуємо розділити цей рядок на мови програмування. Для цього нам треба передати методу split() символ, за яким ми будемо розділяти наш рядок.

Ось приклад розділення рядка за комами:

languages = "Python,C++,C,C#,Fortran,R,Cobol"
print(languages.split(","))
['Python', 'C++', 'C', 'C#', 'Fortran', 'R', 'Cobol']

Пропоную у якості ше одного прикладу замінити кому на знак долара:

languages = "Python$C++$C$C#$Fortran$R$Cobol"
print(languages.split("$"))
['Python', 'C++', 'C', 'C#', 'Fortran', 'R', 'Cobol']

У цьому випадку ми розділяємо рядок за знаком долара.

Застосування параметра maxsplit

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

Визначаємо його, надаючи значення 2:

languages = "Python,C++,C,C#,Fortran,R,Cobol"
print(languages.split(",", maxsplit=2))
['Python', 'C++', 'C,C#,Fortran,R,Cobol']

Як бачимо, рядок був розділений на дві частини. Задля ще одного прикладу пропоную розділити рядок на чотири частини:

languages = "Python,C++,C,C#,Fortran,R,Cobol"
print(languages.split(",", maxsplit=4))
['Python', 'C++', 'C', 'C#', 'Fortran,R,Cobol']

Тут розділень вже чотири.

Висновок

У цій статті ми познайомилися з методом split() та тим, як використовувати його на практиці. Дякую за увагу!

Articles about local business and interesting people:

Share your ideas in a new publication.
We are waiting for your longread!
Magnifique numérique

Magnifique numérique

@magnifiquedigitalworld

Прекрасний цифровий світ

96Longreads
2KViews
28Followers
Support
On Drukarnia since July 14 2025

More from the author

  • Клас Timer у модулі threading в Python

    У цій статті ми розглянемо, поняття потоків і таймерів та їх особливості. Крім того, ми навчимося створювати власні кастомні таймери, які будуть виконувати код саме так, як нам треба.

    Topics of this longread:

    Програмування
  • Відтепер для застосунків на Base44 можна додавати push-повідомлення

    Нещодавно компанія-розробник платформи Base44, яка дозволяє створювати застосунки за допомогою ШІ, заявила, що відтепер до своїх застосунків можна підключати push-повідомлення.

    Topics of this longread:

    It Новини
  • Оновлення проєкту Magnifique numérique

    Відтепер Magnifique numérique — це не лише про статті з програмування, а й новини про IT та технології. Це означає, що відтепер контент стане різноманітнішим.

    Topics of this longread:

    Оновлення

You may also be interested in:

  • Світ став занадто складний… через Google. Отримання коду в смс.

    Це буде першою із серії статей які мають на меті дві цілі: показати складність сучасного світу програмування, та розважити майже всіх читачів, хто не має відношення до розробки на Android, хто має відношення - вибачайте, вас очікує масивний жопний біль.

    Topics of this longread:

    Android
  • Розбираємо лор кореня з -1 і комплексну арифметику в цілому

    Отже, поговоримо про ці спряжені комплексні числа. Якщо вам колись потрібно було вирішити рівняння з квадратом від'ємного числа, то ви вже знаєте, що звичайні дійсні числа не дають такої можливості. Але не хвилюйтесь, комплексні числа це зарішають.

    Topics of this longread:

    Математика
  • Чому розробникам варто вчити філософію

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

    Topics of this longread:

    Кодування

Comments (0)

Support the author first.
Write a comment!

You may also be interested in:

  • Світ став занадто складний… через Google. Отримання коду в смс.

    Це буде першою із серії статей які мають на меті дві цілі: показати складність сучасного світу програмування, та розважити майже всіх читачів, хто не має відношення до розробки на Android, хто має відношення - вибачайте, вас очікує масивний жопний біль.

    Topics of this longread:

    Android
  • Розбираємо лор кореня з -1 і комплексну арифметику в цілому

    Отже, поговоримо про ці спряжені комплексні числа. Якщо вам колись потрібно було вирішити рівняння з квадратом від'ємного числа, то ви вже знаєте, що звичайні дійсні числа не дають такої можливості. Але не хвилюйтесь, комплексні числа це зарішають.

    Topics of this longread:

    Математика
  • Чому розробникам варто вчити філософію

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

    Topics of this longread:

    Кодування