Друкарня від WE.UA

Всіх вітаю! Сьогодні ми розглянемо метод 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() та тим, як використовувати його на практиці. Дякую за увагу!

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Magnifique numérique
Magnifique numérique@nocturnal_reader

Нічний читач

88Довгочити
1.7KПерегляди
27Підписники
Підтримати
На Друкарні з 14 липня 2025

Більше від автора

  • Метод find() у Python

    У цій статті ми розберемо призначення та застосування методу find() у Python.

    Теми цього довгочиту:

    Програмування
  • Новина блогу Magnifique numérique

    У проєкту Magnifique numérique тепер з'явився власний сайт, де будуть викладатися усі нові статті.

    Теми цього довгочиту:

    It

Це також може зацікавити:

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

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

    Теми цього довгочиту:

    Кодування
  • Експортуй код проєкту у вигляді текстового файлу для зручного обміну з чат-ботами

    Деякі великі мовні моделі (Large Language Models) можуть діяти як дуже корисні помічники з програмування, якщо їм надати код проєкту, але експериментувати з цим може дуже не зручно. У статті наведено опис додатку, який може вирішити цю проблему.

    Теми цього довгочиту:

    Ai

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

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

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

    Теми цього довгочиту:

    Кодування
  • Експортуй код проєкту у вигляді текстового файлу для зручного обміну з чат-ботами

    Деякі великі мовні моделі (Large Language Models) можуть діяти як дуже корисні помічники з програмування, якщо їм надати код проєкту, але експериментувати з цим може дуже не зручно. У статті наведено опис додатку, який може вирішити цю проблему.

    Теми цього довгочиту:

    Ai