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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Метод add для класса Vector
  2. Проверка класса объекта
  3. Установка random seed в Python
  4. Конкатенация строк с методом join()
  5. Манипуляция формой массива в Numpy
  6. Применение функции к списку
  7. Отступы в Python
  8. Сравнение объектов в Python
  9. Создание генераторов в Python
  10. Сортировка с помощью key
  11. Функция findall() для поиска вхождений строки
  12. Запуск внешних программ с subprocess
  13. Распаковка значений в Python
  14. Метод pos в Python
  15. Проверка на палиндром
  16. Извлечение данных из JSON
  17. Удаление дубликатов с помощью множеств
  18. Синхронизация потоков с time.sleep()
  19. Создание спинбокса в tkinter
  20. Склеивание строк через метод join()
  21. Структура строк в Python
  22. Декораторы в Python
  23. Оператор объединения словарей
  24. Конкатенация строковых литералов
  25. Объединение словарей в Python
  26. Атрибуты класса и экземпляра
  27. Сортировка HTML по CSS-селектору
  28. Работа с процессами в Python
  29. Установка и использование Python-dateutil
  30. Принципы LSP и ISP в Python
  31. Объединение словарей в Python
  32. Поиск индекса элемента
  33. Функция __init__ в Python
  34. f-строки в формате строк
  35. Python enumerate() функции
  36. Логирование с Logzero
  37. Возведение в квадрат с помощью itertools
  38. Обновление множества в Python
  39. Мощь вложенных функций в Python
  40. Многопоточность и асинхронное программирование в Python
  41. Отрицательные индексы списков в Python
  42. Декораторы в Python
  43. Печать календаря
  44. Итерация по коллекции в Python
  45. Поиск индексов в списке
  46. Перегрузка операторов в Python

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