У меня есть ряд условного вида:выражения в словаре отображения
if ':' in particle:
do something
elif 'eq' in particle:
do something else
elif 'lt' in particle:
do another thing
elif 'le' in particle:
etc.
elif 'gt' in particle:
etc., etc.
elif 'ge' in particle:
etc., etc., etc.
elif 'ne' in particle:
more etc.
Я хочу, чтобы это реализовать с помощью словаря шаблона отображения, но у меня возникают проблемы с ключами.
Я попытался это:
def case_evaluator(particle):
switcher = {
':' in particle: do something,
'eq' in particle: do something else,
'lt' in particle: do another thing,
...
}
return switcher.get(particle, "nothing")
Но я все не получаю "ничего". Как что-то ничего не дает?
Это кажется, что это должно быть просто, но увы ...
не должны «аргумент» быть объявлен где-то? – phenxd
Извините ... Я только что отредактировал это. –