Курс Python → Разделение строк в Python
Функции str.split() и str.rsplit() в Python предоставляют удобные средства для разделения строк на подстроки на основе определенного разделителя. Функция split() разбивает строку на список подстрок, используя разделитель, переданный в качестве аргумента sep. Если строка содержит последовательные разделители, то в результирующем списке будет присутствовать пустая строка. Разделитель может состоять из нескольких символов.
Функция rsplit() работает аналогично функции split(), но начинает разбивать строку с конца. То есть, подстроки будут формироваться справа налево. Это может быть полезно, если вам нужно разделить строку, начиная с конца и работать с последними элементами.
Пример использования функции split() для разделения строки на слова по пробелу:
s = "Hello World"
words = s.split()
print(words)
# Output: ['Hello', 'World']
Пример использования функции rsplit() для разделения строки на слова по запятой, начиная с конца:
s = "apple,banana,orange"
words = s.rsplit(',', 1)
print(words)
# Output: ['apple,banana', 'orange']
Таким образом, функции split() и rsplit() в Python предоставляют удобные средства для разделения строк на подстроки на основе заданного разделителя, что может быть полезно при обработке текстовых данных.
Другие уроки курса "Python"
- Метод rmatmul для пользовательских матриц
- Работа с путями в Python
- Оператор += для объединения строк
- Отслеживание выполнения программы с библиотекой tqdm
- Работа с множествами в Python
- Исправление ошибки NameError
- Срезы в Numpy
- Удаление дубликатов с помощью множеств
- Оператор обр. импликации
- Открытие и редактирование скриптов Python
- Оптимизация памяти с __slots__
- Списковое включение в Python
- Работа с коллекциями Python
- Изменение объектов в Python
- Хеширование паролей с солью
- Применение функции к списку
- Проверка условий в Python
- Работа с defaultdictами в Python
- Создание и использование ChainMap
- Разделение строки с помощью re.split()
- Фильтрация последовательности
- Python: Splat-оператор и splatty-splat
- Функции в одну строку
- Список импортированных модулей в Python
- Работа с срезами в Python
- Измерение времени выполнения кода с помощью time
- Удаление дубликатов из списка с помощью dict.fromkeys
- Работа с контекстным менеджером Pool
- Создание Radio кнопок в tkinter
- Добавление элемента к кортежу
- Создание и обучение модели с Keras
- Функция enumerate() — Python
- Создание объекта времени
- Оператор space-invader
- Python enumerate() для работы с индексами
- Синхронизация потоков с time.sleep()
- Работа с изменяемыми коллекциями
- Замена текста с помощью sub
- Установка максимального количества цифр
- List Comprehension Tutorial
- Создание таблиц в Python с PrettyTable
- Проверка надежности пароля на Python
- Метод join() для объединения строк
- PATCH-запрос с библиотекой requests
- Обработка исключений в Python
- Преобразование списка в словарь через генератор
- Сортировка с помощью параметра key















