Курс Python → Разбиение строки в Python

Для разбиения строки на список строк в Python используется метод split(). По умолчанию метод split() разбивает строку по символу пробела. Например, если у вас есть строка «hello world», то вызов mystring.split() вернет список ['hello', 'world'].

Если вам нужно разделить строку по другому символу, вы можете передать этот символ в качестве аргумента методу split(). Например, если вы хотите разбить строку по запятой, то можно использовать mystring.split(',').

Если вам нужно разделить строку по нескольким символам, вы можете передать список символов в качестве аргумента методу split(). Например, mystring.split([' ', ',']) разобьет строку по пробелу и запятой.

Если вам нужно разделить строку по нескольким символам и удалить пустые строки из результата, вы можете использовать метод split() в комбинации с методом filter(). Например:

mystring = "hello, world"
result = list(filter(None, [x.strip() for x in mystring.split([' ', ','])]))
print(result)
# Вывод: ['hello', 'world']
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Проверка элементов списка условием
  2. Python и Юникод: работа с цифрами
  3. Ключевое слово global в Python
  4. Метаклассы в Python
  5. Повторение элементов в Python
  6. Тестирование функции сложения
  7. Структурирование данных с Pydantic
  8. Подписка на SelectelNews в Twitter
  9. Генерация ключей RSA
  10. Python Enumerate
  11. Объединение объектов в Python
  12. Сравнение def и lambda-функций
  13. Bootle — простой веб-фреймворк
  14. Работа с асинхронными задачами в Python
  15. Работа с необработанными строками
  16. Измерение времени выполнения кода с использованием time
  17. Генерация UUID в Python
  18. Метод __iand__ для пользовательских классов
  19. Область видимости переменных
  20. Работа с атрибутом dict
  21. Компиляция регулярных выражений
  22. Избегание изменяемых аргументов
  23. Создание словаря через dict comprehension
  24. Работа со случайными элементами
  25. Оператор «and» в Python
  26. Метод setdefault() в Python
  27. Срезы в Python
  28. Big O оптимизация
  29. Асинхронный код в Python
  30. Оценка точности модели
  31. Выражения-генераторы в Python
  32. Разрешение имен в Python
  33. Управление IP-адресами через прокси
  34. Условные выражения в Python
  35. Обход словаря в Python
  36. Преобразование числа в восьмеричную строку
  37. Хэш-функции в Python
  38. Объединение коллекций в Python
  39. Добавление кнопки в tkinter
  40. Генераторы списков
  41. PUT запрос для обновления данных
  42. Статическая типизация в Python
  43. Передача аргументов через **arguments
  44. Работа с аргументами командной строки
  45. Изменения в обработке логических значений
  46. Создание панели меню Tkinter

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