Как разбить строку в Python

12 set 2022 1 min di lettura
Как разбить строку в Python
Indice dei contenuti

Введение

Одной из самых распространенных операций при работе со строками является разбиение строки на массив подстрок с использованием определенного разделителя.

В этой статье мы поговорим о том, как разделить строку в Python.

Метод.Split()

В Python строки представлены как неизменяемые объекты str. Класс str поставляется с рядом строковых методов, которые позволяют вам манипулировать строкой.

Метод .split() возвращает список подстрок, разделенных разделителем, синтаксис:

str.split(delim=None, maxsplit=-1)

Разделителем может быть символ или последовательность символов, а не регулярное выражение.

В следующем примере строка s будет разделена с использованием запятой в качестве разделителя.

s = 'Piero,Antonio,Luca'
s.split(',')

Результатом будет список строк:

['Piero', 'Antonio', 'Luca']

Также можно использовать двойные кавычки.

В качестве разделителя также можно использовать последовательность символов:

s = 'Piero::Antonio::Luca'
s.split('::')
['Piero', 'Antonio', 'Luca']

Если указано значение maxsplit, оно ограничит количество делений. Если не указано или указано с -1, количество делений не ограничено.

s = 'Piero;Antonio;Luca'
s.split(';', 1)

Список результатов будет иметь maxsplit +1 max элементов:

['Piero', 'Antonio;Luca']

Если разделитель не указан или имеет значение null, строка будет разделена с использованием пробела в качестве разделителя. Все последовательные пробелы рассматриваются как один разделитель. Кроме того, если строка содержит начальные и конечные пробелы, в результате не будет пустых строк.

Если разделитель не используется, возвращаемый список не содержит пустых строк. Если разделитель установлен пустым '', ведущие, конечные и последовательные пробелы приведут к тому, что результат будет содержать пустые строки.

Вывод

Разделение строк — одна из самых основных операций. После прочтения этого руководства вы должны хорошо понимать, как разбивать строки в Python.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.