Курс 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. Создание Telegram-бота на Python
  2. Оператор распаковки в Python
  3. Переопределение метода __rshift__
  4. Сортировка в Python
  5. Однострочники Python
  6. Моржовый оператор в Python 3.8
  7. Создание словаря через dict comprehension
  8. Создание пользовательской коллекции в Python
  9. UserList в Python: Описание и примеры использования
  10. Модуль itertools: комбинации и перестановки
  11. Разность множеств
  12. Простой калькулятор Python
  13. Оптимизация памяти с __slots__
  14. Декораторы для регистрации функций
  15. Открытие и запись файлов
  16. Использование обратной косой черты в f-строках
  17. Работа с датой и временем в Python
  18. Создание веб-приложения с Flask
  19. Объединение словарей в Python
  20. Создание лямбда-функций
  21. Перевод эмодзи и эмотиконов.
  22. Объединение словарей в Python
  23. Конвертация коллекций в Python.
  24. Блок else в циклах.
  25. Метод classmethod
  26. Функции all и any в Python
  27. Модуль subprocess: запуск внешних команд
  28. Python 3.12: переиспользование кавычек
  29. Руководство по Pymorphy2
  30. Создание новых списков
  31. Перевод двоичного кода в целое число
  32. Изменение логики работы с временем
  33. Модуль sys: основы
  34. Оператор * в Python
  35. Определение функций с необязательными аргументами
  36. Декораторы с @wraps
  37. Настройка вывода в Numpy
  38. Проверка версии Python
  39. Руководство по библиотеке pydantic
  40. Преобразование списка в словарь через генератор
  41. Модуль itertools: эффективная работа с итераторами
  42. Логирование в Python
  43. Сериализация данных в JSON с помощью json.dumps
  44. Метод split() для разделения строк
  45. Python Поверхностное Копирование
  46. Использование метода lower()

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