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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Проблема сравнения словарей
  2. Бесконечная проверка в Python
  3. Разделение списка на гнппы
  4. Использование *args
  5. Декораторы в Python
  6. Определение функций с необязательными аргументами
  7. Операторы объединения в Python 3.9
  8. Получение комбинаций в Python
  9. Удаление дубликатов в pandas
  10. Разделение строк в Python
  11. Сортировка HTML по CSS-селектору
  12. Тестирование с unittest
  13. Функция all() в Python
  14. Секреты Python
  15. Codecademy в Telegram
  16. Фильтрация списков с itertools
  17. Разделение строки с помощью split()
  18. Проверка файла .py на синтаксис.
  19. Обратный список чисел
  20. Комментарии в Python
  21. Проверка класса объекта
  22. Ветвление выражения в Python
  23. Лямбда-функции в цикле
  24. Метод join() для объединения элементов
  25. Взаимодействие с внешними процессами в Python
  26. Глобальные переменные в Python
  27. Возврат нескольких значений
  28. Работа с каталогами в Python
  29. Создание и использование ChainMap
  30. Работа с модулем os в Python
  31. Создание виртуальной среды
  32. Округление чисел с помощью round
  33. Перетасовка списков в Python
  34. Оператор += в Python
  35. Цикл for в Python
  36. Создание панели меню Tkinter
  37. Извлечение аудио из видео
  38. Профилирование кода
  39. Проверка дублей в списке.
  40. Многоточие в Python
  41. Проблемы с dict в Python
  42. Python: динамическая типизация и проверка типов
  43. Работа с прокси в Python
  44. Итераторы в Python
  45. Работа с файлами в Python

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