logo

Метод Python String split().

Метод Python split() розбиває рядок на список, розділений комами. Він розділяє рядок на основі розділювача-роздільника. Python — це популярна мова програмування, яка пропонує широкий спектр потужних інструментів і функцій для розробників. Одним із найбільш використовуваних методів у Python є метод split(), який дозволяє вам розділити рядок на підрядки на основі вказаного роздільника. У цій статті ми докладніше розглянемо метод split() у Python, як він працює та як його можна використовувати для маніпулювання рядками у вашому коді.

Цей метод приймає два параметри, і обидва необов’язкові. Це описано нижче.

Підпис

 split(sep=None, maxsplit=-1) 

Параметри

вересень: Рядковий параметр діє як роздільник.

maxsplit: Кількість разів розділених перформансів.

Повернення

Він повертає список, розділений комами.

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

Розуміння методу split().

Метод split() у Python використовується для розбиття рядка на менші підрядки. Підрядки визначаються роздільником, який вказано в параметрах методу. За замовчуванням роздільником є ​​пробіл, але його можна змінити на будь-який символ або послідовність символів. Метод split() повертає список підрядків, які розділені вказаним роздільником.

порівнянний інтерфейс у java

Синтаксис методу split() такий:

 string.split(separator, maxsplit) 

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

Давайте розглянемо кілька прикладів використання методу split() у Python:

приклад:

 string = 'Hello World' result = string.split() print(result) 

Вихід:

 ['Hello', 'World'] 

У цьому прикладі ми використовуємо метод split(), щоб розділити рядок «Hello World» на два підрядки: «Hello» і «World». Оскільки ми не вказали роздільник, використовувався роздільник за умовчанням (пробіл).

як перевірити розмір екрана

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

Приклад методу Python String split().

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

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Вихід:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Приклад методу Python String split() 2

Давайте передамо методу роздільник параметрів, тепер він відокремить рядок на основі роздільника. Дивіться приклад нижче.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Вихід:

['', ' is a programming language'] 

Приклад методу Python String rsplit() 3

Рядок розбивається кожного разу, коли трапляється a. Дивіться приклад нижче.

рекурсія в java
 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Вихід:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

приклад:

 string = 'Python is awesome' result = string.split('o') print(result) 

Вихід:

 ['Pyth', 'n is awes', 'me'] 

У цьому прикладі ми використовуємо метод split(), щоб розбити рядок «Python is awesome» на три підрядки: «Pyth», «n is awesome» та «me». Ми вказали букву «o» як роздільник, тому метод split() розділяє рядок при кожному входженні літери «o».

Використання параметра maxsplit

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

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Вихід:

 ['John', 'Doe', 'Jane,Doe'] 

У цьому прикладі ми використали параметр maxsplit, щоб обмежити кількість розділень до 2. У результаті метод split() розділив рядок лише за першими двома комами, які він зустрів.

Приклад методу Python String split() 4

Разом із роздільником ми також можемо передати значення maxsplit. Maxsplit використовується для встановлення кількості разів для розділення.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Вихід:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

приклад:

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Вихід:

 ['John', 'Doe', 'Jane', 'Doe'] 

У цьому прикладі ми використовуємо метод split(), щоб розбити рядок 'John,Doe,Jane,Doe' на чотири підрядки: 'John', 'Doe', 'Jane' і 'Doe'. Ми вказали кому (',') як роздільник, тому метод split() розділяє рядок після кожної коми.

Використання методу join() із split()

Метод split() часто використовується в поєднанні з методом join() для маніпулювання рядками в Python. Метод join() використовується для об’єднання списку рядків в один рядок, використовуючи вказаний роздільник. Роздільник вказується як рядок у параметрах методу join().

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Вихід:

перетворення дати в рядок
 'John-Doe-Jane-Doe' 

У цьому прикладі ми спочатку використовуємо метод split(), щоб розділити рядок 'John,Doe,Jane,Doe' на список підрядків. Потім ми використовуємо метод join(), щоб об’єднати підрядки назад в один рядок, використовуючи дефіс ('-') як роздільник.

Висновок

Метод split() у Python є потужним інструментом для маніпулювання рядками у вашому коді. Це дозволяє розбивати рядок на менші підрядки на основі вказаного роздільника. За замовчуванням роздільником є ​​пробіл, але його можна змінити на будь-який символ або послідовність символів. Метод split() повертає список підрядків, які розділені вказаним роздільником. Ви також можете використовувати додатковий параметр maxsplit, щоб обмежити кількість розділень, які можна зробити.

Метод split() часто використовується в поєднанні з методом join() для маніпулювання рядками в Python. Метод join() використовується для об’єднання списку рядків в один рядок, використовуючи вказаний роздільник.

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