Задать вопрос
Xaeruz
@Xaeruz
Программный Змей

Как получить несколько строчек из сообщения пользователя?

Как можно получить и разделить строчки сообщения пользователя на две разных переменных?
Сейчас для получение одной переменной из сообщения пользователя я использую этот скрипт:
if msg.startswith('!сообщение'):
   message = msg.lstrip('!сообщение').strip()
   print(message)

И сообщение пользователя выглядит следующем образом:
!сообщение текст
В print отображается "текст".
Мне надо, чтобы формат сообщения выглядел так:
!сообщение "1 переменная" "2 переменная"
Простым языком - надо сделать две разных переменных из одного сообщения.
Прошу помочь.
  • Вопрос задан
  • 83 просмотра
Подписаться Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 3
SoreMix
@SoreMix Куратор тега Python
yellow
Можно использовать регулярные выражания

impore re
re.findall(r'(".+?")', message)


Либо сплит по кавычкам, но тогда останутся лишие кавычки, которые можно будет потом удалить.
message.split('" "')
Ответ написан
Комментировать
WolfInChains
@WolfInChains
Ответ написан
Комментировать
@lightmanLP
Задушил питона
a, b = msg.split(" ")[1:]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы