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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Python: изменяемые и неизменяемые коллекции
  2. Создание уникального множества
  3. Библиотека sh: использование команд bash в Python
  4. Замена атрибута в именованном кортеже
  5. Игра «Угадывание чисел»
  6. Прокачанный трейсинг ошибок
  7. Работа с deque из collections
  8. Множественное назначение в Python
  9. Работа с deque из collections
  10. Работа с контекстным менеджером Pool
  11. Протокол управления контекстом
  12. Модуль itertools: эффективная работа с итераторами
  13. Оптимизация поиска в словарях
  14. Перевод текста с Python Translator
  15. Python: библиотеки и функции
  16. Определение объема памяти объекта
  17. Создание вложенных циклов for
  18. Создание пользовательской коллекции в Python
  19. Переопределение метода __eq__
  20. Сортировка HTML по CSS-селектору
  21. Howdoi — получение ответов из терминала
  22. Повторение элементов в Python
  23. Обновление множества в Python
  24. Операторы увеличения и уменьшения переменной
  25. Создание пустых функций и классов в Python
  26. Вычисление фазы комплексного числа
  27. Создание виртуальной среды
  28. Игра «Камень, ножницы, бумага» — Python
  29. Создание генераторов
  30. Создание спинбокса в tkinter
  31. Работа с Event() в threading
  32. Возврат значений из генератора
  33. Метод __getitem__ в Python
  34. Генераторы списков
  35. Деление в Python
  36. Вычисление разности множеств в Python
  37. Обмен значений переменных в Python
  38. Работа с итераторами в Python
  39. Итерация по коллекции в Python
  40. Модуль Operator в Python
  41. Измерение времени выполнения кода с использованием time
  42. Работа с срезами в Numpy
  43. Работа с комплексными числами
  44. Удаление элементов из списка в Python

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