Метод split()
разбивает строку на список.
Синтаксис функции split()
str.split(separator, maxsplit)
степаратор (необязательно). Символ, разделяющий строку на разделенные группы; по умолчанию пробел.
maxsplit (необязательно). Количество сплитов, которые нужно сделать; по умолчанию -1, что разделяет все элементы. (ссылка на Python)
Пример 1
x="We are using the split() method" x.split()
выход:
['We', 'are', 'using', 'split()', 'method']
преобразовал весь текст в список без указания разделителя, потому что по умолчанию любой пробел является разделителем.
Пример 2
Используйте символ дециматора «@» в качестве разделителя, это вернет новый список со строкой, разделенной на подстроки, разделенные на любые "@"
, которые были в строке:
x = "[email protected]" x.split('@')
выход:
['example.abc', 'gmail.com']
Пример 3
Разделите строку на список с максимальным количеством элементов 2:
x="We are using split() method" x.split(" ",2)
выход:
['We', 'are', 'using split() method']
Пример 4:
доступ только к последнему элементу этого списка, используя индекс -1
.
x = "[email protected]" x.split('@')[-1]
выход:
'gmail.com'
Дополнительные материалы на PlainEnglish.io.
Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .
Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.