Курс 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. Подчеркивание в REPL
  2. Векторизация в Python с NumPy.
  3. Избегайте изменяемых аргументов
  4. Работа с модулем random
  5. Очистка списка от False, None, 0, «»
  6. Методы в Python
  7. Antigravity модуль
  8. Генерация QR-кодов с Python
  9. Измерение времени выполнения кода
  10. Метод eq для сравнения объектов
  11. Расчет времени выполнения кода
  12. Кортежи в Python: особенности и преимущества
  13. Оператор continue в Python
  14. Логирование с Loguru
  15. Удаление символов новой строки в Python.
  16. Замена текста в Python
  17. Защита данных в Python
  18. Оптимизация строк в Python
  19. Перемешивание списка с shuffle()
  20. Отладка в Python
  21. Работа с IP-адресами в Python
  22. Определение объема памяти объекта
  23. Значения по умолчанию в Python
  24. Генерация резюме в Gensim
  25. Преобразование числа в восьмеричную строку
  26. Циклы for в Python
  27. Вычисление натуральных логарифмов в NumPy
  28. Работа с *args и **kwargs в Python
  29. Работа со временем в Python
  30. Атрибуты класса и экземпляра
  31. Обработка элементов в Python
  32. Управление ресурсами с контекстными менеджерами
  33. Работа с getopt
  34. Структурирование данных с Pydantic
  35. Обучение модели с указанием эпох
  36. Python itertools combinations() — группировка элементов
  37. Инверсия списков и строк в Python
  38. Обновление шаблона base.html
  39. Оператор морж в Python 3.8
  40. Определение размера папок в Python
  41. Работа с аргументами командной строки в Python
  42. GitHub в Telegram: подписка на уведомления

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