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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Транспонирование 2D-массива с помощью zip
  2. Оператор zip в Python
  3. Создание уникального множества
  4. Обработка исключений с блоком else
  5. Работа с deque из collections
  6. Работа с байтовыми строками в Python
  7. Проверка вхождения подстроки
  8. Оператор морж в Python 3.8
  9. Генерация случайных чисел в Python
  10. Извлечение аудио из видео
  11. Запуск асинхронной корутины
  12. Работа с getopt
  13. split() — разделение строки
  14. Преобразование объекта в строку
  15. Вычисление фазы комплексного числа
  16. Проверка условий: all и any
  17. Метод __irshift__ для Python
  18. Нахождение отличий в списках
  19. Создание таблиц в Python с PrettyTable
  20. Проблема сравнения словарей
  21. Python Метод del.
  22. Метод join() для объединения элементов строки
  23. Метод ifloordiv для пользовательских классов
  24. Методы обработки строк в Python
  25. Функция zip() в Python
  26. Работа с collections в Python.
  27. Управление импортом в Python
  28. Оператор «not» в Python
  29. Преобразование текста в речь с Python
  30. Получение списка кортежей из словаря
  31. Проверка памяти объекта
  32. Списки в Python: синтаксис представления
  33. Подсчет элементов с помощью Counter
  34. Проверка окончания строки с помощью str.endswith()
  35. Python 3.12: Псевдонимы типов
  36. Поиск частых элементов в списке
  37. Избегайте пустого списка
  38. Поиск наиболее частого элемента списке
  39. Работа с словарями в Python
  40. Расчет времени выполнения
  41. Структуры данных в Python
  42. Создание графиков в терминале
  43. Лямбда-функции в defaultdict
  44. Функция divmod() в Python
  45. Замена текста в Python
  46. Печать календаря в Python
  47. Отступы в Python

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