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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Установка Python — Простое руководство
  2. Блок else в обработке исключений
  3. Класс UserDict: дополнительная функциональность
  4. Циклы for в Python
  5. Вычисление фазы комплексного числа
  6. Тип данных TypeVarTuple
  7. Основы работы с os
  8. Определение функций с необязательными аргументами
  9. Numpy: объединение массивов
  10. Работа с OpenCV
  11. Декоратор Property в Python
  12. Библиотека Rich: форматирование текста
  13. Обработка ошибок ввода данных
  14. Асинхронное программирование с asyncio
  15. Работа с IP-адресами в Python
  16. Подсчет элементов в Python
  17. Метод repr() в Python
  18. Отслеживание выполнения программы с библиотекой tqdm
  19. Преобразование генераторов в циклы
  20. Переопределение метода __lshift__
  21. Генерация резюме в Gensim
  22. Работа с defaultdictами в Python
  23. Вставка переменных в шаблоны Flask
  24. Анализ текста на русском языке с помощью Pymystem3
  25. Оптимизация памяти с __slots__
  26. Методы list в Python
  27. Объединение списков в Python.
  28. Оператор «or» в Python
  29. Конвертация изображений в PDF
  30. Структуры данных в Python
  31. Метод join для наборов
  32. Атрибуты массивов в Numpy
  33. Создание новой даты в Python
  34. Создание и операции с дробями
  35. Отправка POST-запроса в REST API
  36. Округление банкира в Python
  37. Экранирование символов в Python
  38. Функция format() в Python
  39. Оптимизация создания строк
  40. Работа с файлами в Python
  41. Определение относительного пути
  42. Удаление элементов из списка в Python.
  43. Гибкие функции Python
  44. Создание циклической ссылки
  45. Срез в Python
  46. Удаление специальных символов с помощью re.sub

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