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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Функция enumerate в Python
  2. Применение функции map() с лямбда-функциями
  3. Работа с буфером обмена на Python
  4. Утечки переменных цикла в Python 3.x
  5. Функция enumerate() — Python
  6. Python enumerate() функции
  7. Работа с IP-адресами в Python
  8. Метод rpow в Python
  9. Создание словаря с значением по умолчанию
  10. Оператор объединения словарей
  11. Руководство по библиотеке pydantic
  12. Отношения подклассов в Python
  13. Настройка нарезки списков
  14. Использование функции enumerate()
  15. Измерение потребления памяти при сортировке
  16. Нахождение пересечения множеств
  17. Применение функции к элементам списка
  18. Курс Data Scientist в медицине
  19. Использование функции enumerate()
  20. Форматирование строк в Python
  21. Работа с JSON в Python
  22. Обновление ключей в Python
  23. Преобразование текста в нижний регистр
  24. Работа с кортежами в Python
  25. Улучшение читаемости кода в Python
  26. Присвоение и ссылки
  27. Библиотека schedule: планировщик задач
  28. Пересечение списков с использованием множеств
  29. Работа с библиотекой requests
  30. Создание новых списков в Python
  31. Избегайте ошибку FileNotFoundError
  32. Python: динамическая типизация и проверка типов
  33. Методы shutil для работы с файлами
  34. Оптимизация создания строк
  35. Получение текущей директории
  36. Экспорт данных с помощью writefile
  37. Оператор (*) в Python
  38. Вывод букв строки в Python
  39. *args и **kwargs в Python
  40. Оптимизация поиска в словарях
  41. Проверка памяти объекта
  42. Хранение данных с помощью dataclasses
  43. Функция eval() в Python
  44. Определение объема памяти объекта
  45. Лямбда-функции в Python
  46. Удаление и повторная вставка ключа в OrderedDict

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