Курс Python → split() без разделителя

При использовании функции split() в Python, если параметр sep не указан или равен None, то строки будут разбиты на подстроки по пробельным символам (пробел, табуляция, перенос строки). При этом начальные и конечные пробелы будут игнорироваться в возвращаемом списке.

Кроме того, если в строке присутствуют последовательные пробельные символы, они также будут считаться одним разделителем. Это означает, что если строка содержит несколько пробелов между словами, то они будут считаться одним разделителем и не приведут к появлению пустых строк в возвращаемом списке после разделения.

Для наглядности рассмотрим пример:


s = "разработчик   Python"
result = s.split()
print(result) # ['разработчик', 'Python']

В данном случае строка s содержит несколько пробелов между словами «разработчик» и «Python». Однако благодаря использованию функции split() без указания разделителя, пробелы игнорируются, и в итоговом списке получаем два элемента без лишних пробелов.

Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Подчеркивание в REPL
  2. Создание директории в Python
  3. Сортировка и разворот списка
  4. Обработка исключений с блоком else
  5. Асинхронный код в Python
  6. Основные методы NumPy
  7. Создание циклической ссылки
  8. Операции с кортежами
  9. Использование обратной косой черты в f-строках
  10. Работа с кортежами
  11. Работа со словарями
  12. Частичное применение функций в Python
  13. Оптимизация памяти с __slots__
  14. Функции all и any в Python
  15. Хэш-функции в Python
  16. Изучение объектов с помощью dir()
  17. Python 3.12: переиспользование кавычек
  18. Big O оптимизация
  19. Python OrderedDict и fromkeys() — работа с словарями
  20. Очистка строки в Python
  21. Функция rsplit() в Python
  22. Оператор «and» в Python
  23. Мониторинг памяти с Pympler
  24. Генераторные выражения и islice.
  25. Управление памятью в numpy.
  26. Лямбда-функции в defaultdict
  27. Создание комплексных чисел
  28. Применение функции map() в Python
  29. Оператор del в Python
  30. Регистрация на хакатоне
  31. Создание списков в Python
  32. Генераторы в Python
  33. Работа со строками в Python.
  34. Метод rrshift для пользовательских объектов
  35. Скачать видео с YouTube
  36. Создание списка дат
  37. Управление экспортом элементов
  38. PATCH-запрос с библиотекой requests
  39. Преобразование строки в число
  40. Решатель судоку на Python с pygame
  41. Оператор space-invader
  42. Обучение модели с указанием эпох
  43. Mad Libs Generator
  44. Поиск с библиотекой Google

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