Курс Python → Разделение строки в Python
Для разбиения строки на список строк в Python используется метод split(). Этот метод позволяет разделить строку на подстроки на основе определенного разделителя. По умолчанию разделителем является символ пробела, но его можно изменить, передав нужный символ в качестве аргумента методу split().
Например, если у нас есть строка mystring = "Hello, world!", и мы хотим разбить ее на список слов, мы можем использовать следующий код:
mystring = "Hello, world!" words = mystring.split() print(words)
Результат выполнения этого кода будет список ['Hello,', 'world!'], так как метод split() разделил строку на две подстроки — «Hello,» и «world!». Если же мы хотим разделить строку по другому разделителю, например, запятой, мы можем передать этот разделитель в метод split():
mystring = "apple,orange,banana"
fruits = mystring.split(',')
print(fruits)
Результат выполнения этого кода будет список ['apple', 'orange', 'banana'], так как строка была разделена по символу запятой. Кроме того, метод split() имеет второй необязательный аргумент — maxsplit, который определяет максимальное количество разбиений. По умолчанию maxsplit равен -1, что означает без ограничений.
В общем, метод split() является удобным способом разбить строку на список подстрок в Python, и может быть использован для различных задач обработки текста и данных.
Другие уроки курса "Python"
- Выражения-генераторы в Python
- Декоратор total_ordering для сравнения объектов
- Копирование словарей и списков в Python
- Функция findall() для поиска вхождений строки
- Метод bool() в Python
- Генераторы списков в Python
- Изменение регистра данных
- Замыкания в Python
- Улучшенные подсказки для импорта в Python 3.12
- Работа с контекстным менеджером Pool
- Оператор is в Python
- Частичное совпадение ввода
- Определение функций с необязательными аргументами
- Работа с кортежами в Python
- Преобразование числа в список цифр
- Логирование с Loguru
- Многострочные комментарии в Python
- Удаление эмодзи с помощью pandas
- Применение функции map() с лямбда-функциями
- Python Аргументы по умолчанию
- Измерение времени выполнения с помощью time
- Ошибка NotImplemented в Python
- PUT запрос для обновления данных
- Форматирование данных с pprint
- Поиск самого длинного слова в списке с использованием max()
- Обратный список чисел
- Преобразование вложенного списка
- Генерация QR-кодов с библиотекой qrcode
- Метод is_absolute() для PurePath
- Создание виртуальной среды
- Операции с числами в Python
- Обмен данными с asyncio.Queue
- Блок else в Python
- Работа с timedelta в Python
- Работа с комплексными числами
- Подсчет частотности элементов в Python
- Модуль inspect: получение информации о объектах
- Оператор умножения для вектора
- Асинхронное программирование с asyncio
- Кортежи в Python: особенности и преимущества
- Делегирование в Python
- inspect в Python: анализ кода
- Метод join для объединения строк
- Работа с файлами в Python















