У меня есть кортеж значений следующим образом:
commands = ("time", "weather", "note")
Я получаю ввод от пользователя и проверяю, совпадает ли ввод с любым значением в кортеже, следующим образом:
if user_input.startswith(commands):
# Do stuff based on the command
То, что я хотел бы сделать, точно так же, как указано выше, но с возвращенным соответствующим элементом. Я перепробовал много методов, но ничего не получалось. Заранее спасибо.
Редактировать: В какой-то момент я подумал, что мог бы использовать оператор Моржа, но вы бы поняли, что это не сработает.
if user_input.startswith(returned_command := commands):
command = returned_command
# actually command only gets the commands variable.