我有一系列形式的條件句:表達式在字典映射
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
對不起......我剛剛編輯過這個。 –