Python中第一个键上具有默认值的嵌套字典

2024-09-27 21:27:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个嵌套字典,当提供的第一个键不在字典中时,它将返回默认值

例如,在下面的代码中,我想说出售的香蕉是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

Tags: 代码苹果appleget字典mystatusdict
1条回答
网友
1楼 · 发布于 2024-09-27 21:27:50

如果在字典中找不到键参数,那么get方法有一个默认值参数作为依据。您可以执行以下操作:

my_dict.get('banana', my_dict['apple']).get(Status.SOLD)

相关问题 更多 >

    热门问题