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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Функции высшего порядка в Python
  2. Обработка исключений в Python
  3. Названия столбцов в Python таблицах
  4. Удаление знаков препинания в Python
  5. Установка и использование Python-dateutil
  6. Метод rmatmul для пользовательских матриц
  7. Логирование в Python
  8. Установка User-Agent в Python
  9. Область видимости переменных в Python
  10. Нахождение разницы между списками в Python
  11. *args и **kwargs в Python
  12. PUT запрос для обновления данных
  13. Создание генераторов
  14. Замена атрибута в именованном кортеже
  15. Циклы for в Python
  16. Удаление элементов из списка
  17. Декораторы в Python
  18. Проверка условий в Python
  19. Особенности запятых в Python
  20. Фильтрация последовательности
  21. Генераторы в Python
  22. Введение в Python
  23. Регулярные выражения: метод match
  24. Запуск файлового сервера
  25. Импорт объектов из модулей
  26. Решение переменной Шредингера
  27. Список переменных в Python
  28. Цикл while в Python
  29. Фильтрация данных в Python.
  30. Оператор += для объединения строк
  31. Управление доступом к модулю
  32. Удаление файлов и папок в Python
  33. Pillow: работа с изображениями
  34. Работа с модулем Calendar
  35. Профилирование данных с Pandas.
  36. Проблема с изменяемыми аргументами
  37. Управление памятью в Python
  38. Потоковый ввод в Python
  39. Копирование списков в Python
  40. Выход из профиля в Django
  41. Получение частей дроби
  42. Удаление элемента по индексу в Python
  43. Переопределение метода
  44. Создание списков в Python
  45. Создание копии списка в Python
  46. Определение функций с необязательными аргументами

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