0

什么是表达(苹果,香蕉)和(红色,黄色)之间直接相关性的简洁方式。虽然它得到了我需要的结果,但我对此并不满意......

if value == apple:
   result = red
elif value == banana:
   result = yellow
else:
   result = None

很难搜索,甚至很难确定这个问题的标题,但我确信这是一个基本练习。不是吗?

4

3 回答 3

7
{apple:red, banana:yellow}.get(value)
于 2012-07-28T02:15:25.290 回答
6

您可以为此使用字典:

mydict = {'apple': 'red', 'banana': 'yellow'}
result = mydict.get(value, None)
于 2012-07-28T02:14:49.197 回答
2

您可以使用字典:

fruit_colors = {
    apple: red,
    banana: yellow
}

result = fruit_colors.get(value)
于 2012-07-28T02:15:15.683 回答