Курс Python → Разбиение строки в Python

Для разбиения строки на список строк в Python используется метод split(). По умолчанию метод split() разбивает строку по символу пробела. Например, если у вас есть строка «hello world», то вызов mystring.split() вернет список ['hello', 'world'].

Если вам нужно разделить строку по другому символу, вы можете передать этот символ в качестве аргумента методу split(). Например, если вы хотите разбить строку по запятой, то можно использовать mystring.split(',').

Если вам нужно разделить строку по нескольким символам, вы можете передать список символов в качестве аргумента методу split(). Например, mystring.split([' ', ',']) разобьет строку по пробелу и запятой.

Если вам нужно разделить строку по нескольким символам и удалить пустые строки из результата, вы можете использовать метод split() в комбинации с методом filter(). Например:

mystring = "hello, world"
result = list(filter(None, [x.strip() for x in mystring.split([' ', ','])]))
print(result)
# Вывод: ['hello', 'world']
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Генераторы по генератору
  2. Функции all() и any() в Python
  3. Оформление кода на Python
  4. Фильтрация данных в Python.
  5. Модуль functools в Python
  6. Сравнение строк в Python
  7. Удаление специальных символов
  8. Работа с Telegram API на Python
  9. Операторы увеличения и уменьшения в Python
  10. Использование двоеточия в Python
  11. Преобразование чисел в Python
  12. Генерация фальшивых данных с Faker
  13. Flask: создание веб-приложений
  14. Подсказки типов в Python
  15. PUT запрос для обновления данных
  16. Слияние словарей в Python 3.9
  17. Pillow: работа с изображениями
  18. Резервирование символов в Python
  19. Переопределение оператора % для объектов
  20. Область видимости переменных
  21. Сортировка с помощью key
  22. Структура данных словарь в Python
  23. Переворот списка в Python
  24. Логирование с Logzero
  25. Работа с итераторами через срезы
  26. Возврат нескольких значений
  27. Работа с исключениями в Python
  28. Новшества Flask 2.0
  29. Работа с WindowsPath()
  30. Итерация по итерируемым объектам
  31. Управление памятью в numpy.
  32. Инициализация объекта
  33. Извлечение чисел из текста
  34. Блок else в обработке исключений
  35. Разделение списка на гнппы
  36. Метод get() для словарей
  37. Поток данных в Python
  38. Решение переменной Шредингера
  39. Генератор списка с условием if
  40. Работа с библиотекой xkcd
  41. Функция reversed() в Python
  42. Определение объема памяти объекта
  43. Переменные в Python: сокращение гласных
  44. Progress с библиотекой tqdm
  45. Генератор надежных паролей
  46. Использование подчеркивания в REPL
  47. Метод rmatmul для обратного матричного умножения

Marketello читают маркетологи из крутых компаний