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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Поиск всех индексов подстроки
  2. Работа с модулем cmath
  3. Использование функции product
  4. Декодирование байтов в строку
  5. Dict Comprehension в Python
  6. SciPy: широкий функционал для математических операций
  7. Магические методы в Python
  8. Деление в Python
  9. Исправление ошибки NameError
  10. Метод classmethod
  11. Генерация UUID в Python
  12. Инверсия списка и строки в Python
  13. Progress с библиотекой tqdm
  14. Mad Libs Generator
  15. Возврат нескольких значений из функции
  16. Управление экспортом элементов
  17. Копирование и вставка текста в Python
  18. Введение в PyTorch
  19. Метод difference_update() — разность множеств
  20. Считывание бинарного файла в Python
  21. Получение значений из словарей
  22. Автоматизация скриптов на AWS Lightsail.
  23. Умножение строк и списков
  24. Переопределение метода xor в Python
  25. Получение ID процесса
  26. Присвоение и ссылки
  27. TON Smart Challenge #2: участие и подготовка
  28. Установка и использование модуля «howdoi»
  29. Работа с f-строками 2.0
  30. Создание коллекций из генератора
  31. Функции any() и all() в Python
  32. Глобальные переменные в Python
  33. Работа со словарями с defaultdict из collections
  34. Основы Python за 14 дней
  35. Капитализация строк
  36. Изменения в обработке логических значений
  37. Поиск частых элементов в списке
  38. Метод pos в Python
  39. Оптимизация гиперпараметров с Scikit Optimize
  40. Создание списка через итерацию
  41. Тестирование модели в PyTorch
  42. Объединение списков в Python
  43. Поиск индекса элемента
  44. Поток данных в Python
  45. Функции min(), max(), sum()

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