У меня есть переменная s, которая содержит строку с одной буквой
s = 'a'
В зависимости от значения этой переменной я хочу вернуть разные вещи. Пока что я делаю что-то вроде этого:
if s == 'a' or s == 'b':
return 1
elif s == 'c' or s == 'd':
return 2
else:
return 3
Есть ли лучший способ написать это? более путинский путь? Или это наиболее эффективно?
Раньше у меня неправильно было что-то вроде этого:
if s == 'a' or 'b':
...
Очевидно, что это не работает, и я был довольно глупым.
Я знаю условное назначение и пробовал это:
return 1 if s == 'a' or s == 'b' ...
Я думаю, мой вопрос в частности заключается в том, есть ли способ сравнить переменную с двумя значениями, не набирая "что-то" что-то ИЛИ что-то == что-то "