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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Генераторы в Python
  2. Генераторы в Python
  3. Профилирование с cProfile
  4. Многопроцессорное программирование в Python
  5. Обратное распространение ошибки
  6. Решатель судоку на Python с pygame
  7. Метод __ilshift__ для битового сдвига влево
  8. Управление фоновыми задачами в Python
  9. Python Метод sleep() из time
  10. Оператор continue в Python
  11. Получение комбинаций в Python
  12. Именованные аргументы в Python
  13. Вложенные функции в Python
  14. Метод clear для коллекций
  15. Методы в Python
  16. Функция enumerate в Python
  17. Проверка класса объекта
  18. Работа с парами ключ-значение
  19. Функция rsplit() в Python
  20. Замена символов в Python
  21. Векторизация в Python с NumPy.
  22. Метод rxor для операции побитового исключающего «или»
  23. Переменная с нижним подчеркиванием
  24. Основные функции и модули Python
  25. Лямбда-функции в Python
  26. Роль object и type в Python
  27. Измерение времени выполнения кода
  28. Строки в Python: апострофы и кавычки
  29. Возвращение нескольких значений через кортеж или класс
  30. Метод index() в Python
  31. Глобальные переменные в Python
  32. Bootle — простой веб-фреймворк
  33. Избегайте ошибку FileNotFoundError
  34. Поиск с помощью регулярных выражений
  35. Создание коллекций из выражения-генератора
  36. Логирование с Loguru
  37. Создание уникального проекта
  38. Генерация фальшивых данных с Faker
  39. Форматирование строк с % в Python
  40. Экспорт данных с помощью writefile
  41. Определение функций с необязательными аргументами
  42. Удаление дубликатов из списка
  43. Разделение строк в Python
  44. Пространство имен в Python
  45. Метод getitem для доступа к элементам последовательности
  46. Измерение времени выполнения кода с помощью time

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