I ont une série de conditionals de la forme:expressions dans un mappage dictionnaire
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.
Je veux mettre en œuvre ce en utilisant un modèle de cartographie dictionnaire, mais ai des problèmes avec les clés.
J'ai essayé ceci:
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")
Mais, je continué à obtenir "rien". Comment quelque chose peut-il ne rien donner?
Cela semble que cela devrait être simple, mais hélas ...
Si pas « argument » être déclaré quelque part? – phenxd
Désolé ... Je viens d'éditer ceci. –