Skip to main content
 首页 » 编程设计

动态散列字典的 Pythonic 方法

2025年05月04日12birdshome

<分区>

假设我像这样创建一个字典:

foods = {} 

我最终想在尚不存在的食物中改变嵌套字典的某些值:

foods['fruit']['apples'] = ['Granny Smith'] 

有没有一种很好的方法可以在不检查整个方式的情况下完成此插入:

if 'fruit' not in foods: 
    foods['fruit'] = {} 
if 'apples' not in foods['fruit']: 
    foods['fruit']['apples'] = [] 
foods['fruit']['apples'].append('Granny Smith') 

我想我正在寻找一种动态散列到嵌套字典中的方法,而无需在过程中显式实例化它们。