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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Работа с collections в Python
  2. Измерение времени выполнения кода
  3. Удаление ключа из словаря
  4. Подсчет элементов в Python
  5. Изменение списка срезом
  6. Создание матрицы в Python
  7. Удаление элементов из списка в Python
  8. Фильтрация данных в Python.
  9. %pinfo: получение информации об объекте
  10. Поиск файлов по шаблону
  11. Сортировка данных с лямбда-функциями
  12. Выражения-генераторы в Python
  13. Проблема сравнения словарей
  14. Создание итерируемых объектов
  15. Идентификатор объекта в Python
  16. Метод сравнения объектов в Python
  17. Счетчик ссылок в Python
  18. Объединение списков с помощью zip
  19. Работа с JSON в Python
  20. Управление браузером с Selenium
  21. Оптимизация памяти в Python
  22. Отрицательные индексы списков
  23. Роль запятой в Python
  24. Ввод нескольких значений
  25. Работа со словарями в Python
  26. Вызов внешних программ в Python с помощью sh
  27. Выборка чисел
  28. Работа с defaultdictами в Python
  29. PrettyTable: создание таблицы
  30. Порядок и длина множеств в Python
  31. Вывод переменной и строки в Python
  32. Mad Libs Generator
  33. Работа с deque в Python
  34. Решатель судоку на Python с pygame
  35. Работа с контекстными переменными
  36. Приближение чисел в Python
  37. Получение имени функции с помощью inspect
  38. GitHub в Telegram: подписка на уведомления
  39. Анонимные функции Lambda
  40. PATCH-запрос с библиотекой requests
  41. Взаимодействие с внешними процессами в Python
  42. Принципы программирования
  43. Сравнение def и lambda функций в Python
  44. Хэш-функции в Python
  45. Применение функции к элементам списка
  46. Поиск индекса элемента в списке
  47. Обработка исключений

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