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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Основные операции с библиотекой Numpy
  2. Профилирование кода на Python
  3. Функция reduce() из модуля functools
  4. Python Метод Union Множеств
  5. Измерение времени выполнения кода
  6. Генерация случайных чисел в Python
  7. Создание словаря с значением по умолчанию
  8. Генераторы в Python
  9. Участие в сообществе @selectel
  10. Работа с файлами в Python
  11. Метод rmatmul для пользовательских матриц
  12. Извлечение новостей с помощью newspaper3k
  13. Оптимизация создания строк
  14. Установка пакетов с помощью pip
  15. Динамическая типизация в Python
  16. Удаление первого элемента списка
  17. Создание списка дат
  18. Функция all() в Python
  19. Методы list в Python
  20. Работа с GitHub в Telegram
  21. Структуры данных в Python
  22. Работа с модулем random
  23. Функция с *args.
  24. Очистка данных в Python
  25. Обработка исключения UnboundLocalError
  26. Тестирование времени с Freezegun
  27. Отправка HTTP-запросов в Python
  28. Логирование с Logzero
  29. Удаление элемента по индексу в Python
  30. Делегирование в Python
  31. Метод join() с набором
  32. Форматирование строк в Python
  33. Создание веб-приложения с Flask
  34. Работа с f-строками 2.0
  35. Компиляция регулярных выражений
  36. Генераторы списков в Python
  37. Курсы Яндекс Практикум
  38. Метод rsub для пользовательских чисел
  39. Округление банкира в Python
  40. Работа с контекстными переменными
  41. Инверсия списков и строк в Python
  42. Поиск всех индексов подстроки
  43. Хранение данных
  44. Создание GUI с Tkinter: Entry
  45. Преобразование строк в числа с плавающей запятой
  46. Изменение объектов в Python

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