我想创建一个嵌套字典,其中当提供的第一个键不在字典中时,它将回退到默认值。
例如在下面的代码中,我想说出售的香蕉是 17(只要第一个键不在字典中,就使用苹果的字典)。这可能吗?
my_dict = {
'apple': {
Status.SUBMITTED: 15,
Status.BLENDED: 16,
Status.SOLD: 17
},
'orange': {
Status.SUBMITTED: 105,
Status.BLENDED: 109,
Status.SOLD: 112
}
}
my_dict.get('apple').get(Status.SOLD)
17
my_dict.get('banana').get(Status.SOLD)
17
get
如果在字典中找不到 key 参数,则该方法有一个默认值参数可以使用。您可以执行以下操作:
my_dict.get('banana', my_dict['apple']).get(Status.SOLD)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句