Курс 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"
- Работа с defaultdictами в Python
- Замена текста с re.sub()
- Проблемы с именами переменных
- Работа с collections.Counter
- Доступ к локальным переменным
- Установка Git и AWS CLI
- Конкатенация строк с методом join()
- Python enumerate() использование
- Оформление кода по PEP 8
- Печать комбинаций в Python с Itertools
- Проверка типов с помощью isinstance
- Создание GUI с Tkinter: Entry
- Оператор морж в Python 3.8
- Обработка исключения UnboundLocalError
- Модуль Antigravity в Python 3
- Многострочные строки в Python
- Вложенные циклы в Python
- Моржовый оператор в Python 3.8
- Работа с словарями в Python
- Инициализация структур данных
- Отслеживание прогресса с tqdm
- Метод __ilshift__ для битового сдвига влево
- Работа с IP-адресами в Python
- Реверс строки в Python
- Работа с рекламными данными в Pandas
- Пропуск строк в файле с itertools
- Оператор in для Python
- Создание namedtuple списком полей
- Перевод текста с Python Translator
- Глобальные переменные в Python
- Вычисление натуральных логарифмов в NumPy
- Функция reduce() из модуля functools
- Вывод сложных структур данных с помощью pprint
- Python Enum Weekday Usage
- Возврат нескольких значений из функции
- Beautiful Soup — извлечение данных из HTML
- Оптимизация памяти с помощью __slots__
- Работа с NumPy
- Обработка исключений в Python 3
- Обработка ошибки IndexError
- Метод ipow для возведения в степень
- Тест скорости набора текста на Python
- Переопределение метода __floordiv__
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Измерение времени выполнения кода















