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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Конвертация изображений в PDF
  2. Преобразование PowerPoint в PDF.
  3. Объединение словарей в Python
  4. Бесконечная проверка в Python
  5. Создание namedtuple из словаря
  6. Выборка чисел
  7. HTTP-запросы с библиотекой Requests
  8. Функции map, filter и reduce
  9. Модуль subprocess: запуск внешних команд
  10. Операции с массивами в NumPy
  11. Отслеживание выполнения программы с библиотекой tqdm
  12. F-строки в Python
  13. Переворот списка в Python
  14. Метод __iand__ для пользовательских классов
  15. Получение текущей даты и времени с помощью datetime
  16. Конвертация коллекций в Python.
  17. Ускорение обработки данных с %autoawait
  18. Преобразование в float
  19. Отправка HTTP-запросов с User-Agent
  20. Обработка ошибки IndexError
  21. Подсчет элементов в Python
  22. Получение частей дроби
  23. Обход словаря в Python
  24. Чтение и запись TOML-конфигов
  25. Метод get для словарей
  26. Замеры производительности в Python
  27. Оператор in и not in в Python
  28. Регулярные выражения: метод match
  29. Подписка на Kaspersky Team
  30. Функции классификации комплексных чисел
  31. Перевод эмодзи и эмотиконов.
  32. Создание и использование модулей в Python
  33. Асинхронное программирование с asyncio
  34. Использование модуля __future__
  35. Функция findall() для поиска вхождений строки
  36. Функция enumerate() в Python
  37. Локальные переменные.
  38. Метод get() в Python
  39. Преобразование многоуровневого словаря
  40. Отладка в командной строке
  41. Операторы увеличения и уменьшения переменной
  42. Установка и использование pyshorteners
  43. Python: отличительная особенность — отступы
  44. Подписка на @SelectelNews
  45. Создание уникального множества

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