Android

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

Ангел Бэби Новые серии - Игра окончена (29 серия) Поучительные мультики для детей

Ангел Бэби Новые серии - Игра окончена (29 серия) Поучительные мультики для детей

Оглавление:

Anonim

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

Метод.split ()

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

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

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

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

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

s = 'Sansa, Tyrion, Jon' s.split(', ') s = 'Sansa, Tyrion, Jon' s.split(', ')

В результате получается список строк:

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

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

s = 'Sansa::Tyrion::Jon' s.split('::') s = 'Sansa::Tyrion::Jon' s.split('::')

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

s = 'Sansa;Tyrion;Jon' s.split(';', 1) s = 'Sansa;Tyrion;Jon' s.split(';', 1)

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

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

Чтобы лучше это проиллюстрировать, давайте рассмотрим следующий пример:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

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

Вывод

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

питон