Курс 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. Обработка ошибок в Python
  2. Игра «Виселица» на Python
  3. Списки в Python: синтаксис представления
  4. Функции map() и reduce() в Python
  5. Фильтрация элементов с помощью islice
  6. Копирование в Python
  7. Установка random seed в Python
  8. Пропуск начальных строк с помощью dropwhile()
  9. Форматирование данных с pprint
  10. Представление бесконечности в Python
  11. Поиск кода
  12. Создание генераторов
  13. Объединение объектов в Python
  14. Переопределение метода
  15. Обмен значений переменных в Python
  16. Отношения подклассов в Python
  17. Модуль subprocess: запуск внешних команд
  18. Работа с enumerate()
  19. Упрощение работы с JSON-данными в Python
  20. Измерение времени выполнения кода
  21. Логирование в Python
  22. Ограничение ресурсов в Python
  23. Проблемы с dict в Python
  24. Проверка кортежей.
  25. Метод __ilshift__ для битового сдвига влево
  26. Сравнение неупорядоченных списков
  27. Генераторы в Python
  28. Реверс строки и списка в Python.
  29. Создание и операции с дробями
  30. Ускорение кода с помощью векторизации
  31. Функции all() и any() в Python
  32. Роль ключевого слова self
  33. Оператор «not» в Python
  34. Метод join для объединения строк
  35. Установка и использование Python-dateutil
  36. Распаковка значений в Python
  37. Python: библиотеки и функции
  38. Получение текущего времени в Python
  39. Цикл for в Python
  40. Метод __iand__ для пользовательских классов
  41. Работа с аргументами командной строки в Python
  42. Декораторы в Python
  43. Метод split() для разделения строк
  44. Итерация по копии коллекции
  45. Сортировка в Python
  46. Форматирование строк в Python.
  47. Оператор «or» в Python
  48. Профилирование данных с Pandas.
  49. Функция divmod() в Python

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