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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Упрощенный вывод данных в Python
  2. Работа с Event() в threading
  3. Умножение строк и списков
  4. Переопределение метода __or__()
  5. Создание директории в Python
  6. Область видимости переменных в Python
  7. Просмотр внешних файлов в %pycat
  8. Получение обратного списка чисел
  9. Подсчет элементов в Python
  10. Преобразование данных в Python
  11. Проверка строки на палиндром
  12. Методы list в Python
  13. Мониторинг памяти с Pympler
  14. Операции с датами в Python
  15. Закрытие файла в Python
  16. Методы __repr__ и __str__ в Python
  17. Профилирование с cProfile
  18. Аргументы *args и **kwargs
  19. Удаление элемента из списка
  20. Конвертация текстовых чисел с помощью Numerizer
  21. Генераторы в Python
  22. Итераторы в Python
  23. Хеширование паролей с использованием salt
  24. Удаление элемента по индексу
  25. Обработка исключения UnboundLocalError
  26. Функция reversed() в Python
  27. Метод pos в Python
  28. Преобразование списка в словарь через генератор
  29. Расчет времени выполнения кода
  30. Получение пути к текущему скрипту с помощью os
  31. Списковый компрехеншен.
  32. Декоратор Property в Python
  33. Использование метода lower()
  34. Ускорение обработки данных с %autoawait
  35. Параллельные вычисления в Python
  36. Логирование с Logzero: ротация файла
  37. Работа с IP-адресами в Python
  38. Оператор умножения для вектора
  39. Конкатенация строк с join() в Python
  40. Метод clear для коллекций
  41. Работа с множествами в Python
  42. Генератор данных в Keras
  43. Группировка элементов Python
  44. Выключение компьютера с помощью Python
  45. Эффективная конкатенация строк с использованием join()

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