Курс 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. Метод invert для побитового отрицания
  2. Создание директории в Python
  3. Defaultdict в Python
  4. Функция map() и ленивая оценка
  5. Пропуск начальных строк с помощью dropwhile()
  6. Оператор «or» в Python
  7. Использование модуля __future__
  8. Функция enumerate в Python
  9. Конкатенация строк с помощью join()
  10. Динамические маршруты во Flask
  11. Логирование с Logzero: ротация файла
  12. Таймер обратного отсчета
  13. Псевдонимы в Python
  14. Мощь вложенных функций в Python
  15. Форматирование заголовков в Python
  16. Сортировка в Python
  17. Использование super() в Python
  18. Лимиты на ресурсы Python
  19. Проблемы с именами переменных
  20. Функция с **kwargs в Python
  21. Импорт модулей в Python 3.12
  22. Перегрузка операторов в Python
  23. Python Поверхностное Копирование
  24. Улучшение читаемости кода в Python
  25. Сравнение def и lambda функций в Python
  26. Функциональное программирование.
  27. Отправка HTTP-запросов в Python
  28. Перевод эмодзи и эмотиконов.
  29. Работа со слайсами
  30. Вычисление логарифмов в Python
  31. PATCH-запрос с библиотекой requests
  32. Безопасные SQL-запросы в Python 3.11
  33. Сериализация данных в JSON с помощью json.dumps
  34. Объединение списков с помощью zip
  35. Реализация операции -= для пользовательского класса
  36. Установка виртуального окружения Python
  37. Фильтрация элементов с помощью islice
  38. Принципы LSP и ISP в Python
  39. Подсчет элементов в списке с Counter
  40. Python Метод Union Множеств
  41. Форматирование строк в Python
  42. Преобразование Excel в PDF с Spire.XLS
  43. Создание словарей и множеств в Python

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