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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Реверс строки в Python
  2. Сравнение строк в Python
  3. Лимиты на ресурсы Python
  4. Переворот последовательности
  5. Упрощение работы с JSON-данными в Python
  6. Функция enumerate в Python
  7. Создание итератора
  8. Генерация UUID в Python
  9. Вставка переменных в шаблоны Flask
  10. Анализ текста на русском языке с помощью Pymystem3
  11. Преобразование в float
  12. Работа с контекстными менеджерами
  13. Оператор break в Python
  14. Сериализация объектов в Python
  15. Оператор «and» в Python
  16. Метод join() для объединения строк
  17. Метод __ixor__ для побитового исключающего ИЛИ
  18. Оператор морж в Python 3.8
  19. Удаление элемента из списка
  20. Поиск элементов BeautifulSoup
  21. Отслеживание выполнения программы с библиотекой tqdm
  22. Bootle — простой веб-фреймворк
  23. Mad Libs Generator
  24. Получение частей дроби
  25. Объединение словарей в Python 3.5+
  26. Структурирование данных с Pydantic
  27. Работа с CSV файлами
  28. Обновление множества в Python
  29. Добавление вложенных списков
  30. Цикл for с enumerate() в Python
  31. Оболочка Python
  32. ROT13 Шифр Цезаря в Python
  33. Чтение бинарного файла в Python.
  34. Установка Git и AWS CLI
  35. Работа с индексами списков
  36. Закрытие файла в Python
  37. Изменение элемента списка
  38. Поиск анаграмм с Counter
  39. Метод ipow для возведения в степень
  40. Python: динамическая типизация и проверка типов
  41. Обработка ошибок в Python
  42. Конкатенация строк с помощью join()
  43. Подсчет элементов в Python

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