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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Разделение строки с помощью split()
  2. Удаление элементов из списка в Python.
  3. Создание графиков в терминале
  4. Методы работы со строками в Python
  5. Оптимизация поиска в словарях
  6. Особенности множеств в Python
  7. Делегирование в Python
  8. Абстракции словарей и множеств в Python
  9. Обмен данными с asyncio.Queue
  10. Методы classmethod и staticmethod
  11. Преобразование многоуровневого словаря
  12. Переопределение унарных операторов
  13. Тип CodeType в Python.
  14. Извлечение статей с newspaper3k
  15. HTTP-запросы с библиотекой Requests
  16. Python Метод Union Множеств
  17. Combobox в Tkinter
  18. Определение индекса элемента списка
  19. EMOT преобразование эмодзи в текст
  20. Метод get для словаря
  21. Профилирование данных с Pandas
  22. Создание класса в Python
  23. Работа с библиотекой xkcd
  24. Хеширование паролей с солью
  25. Переопределение метода __pow__
  26. Генераторные выражения и islice.
  27. Удаление знаков препинания в Python
  28. Импорт модулей и пакетов в Python
  29. PEP-401: оператор
  30. *args и **kwargs в Python
  31. Генератор данных в Keras
  32. Проверка индексов коллекции
  33. Объединение списков в Python
  34. Сохранение и загрузка модели в PyTorch
  35. Метод pos в Python
  36. Работа со строками в Python
  37. Установка и использование Logzero
  38. Копирование объектов в Python
  39. JSON-esque в Python
  40. Объединение итераторов
  41. Поиск подстроки в строке
  42. Применение функции map() в Python
  43. Создание функций с произвольным количеством аргументов
  44. Исключение NotImplementedError
  45. Создание и использование ChainMap

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