Pharo中展开嵌套字典:如何提取内层Dictionary内容?
获取嵌套字典的内层内容
这事儿其实超简单,分两种情况来处理就行:
已知外层字典的键时(推荐)
既然你已经明确外层字典的键是'CMFireAutomataModel',直接通过键索引就能拿到内层字典,这是最直接稳妥的方式:# 先定义你的嵌套字典 nested_dict = { 'CMFireAutomataModel': { 'nbAshes': 193, 'nbFires': 851 } } # 提取内层字典 inner_dict = nested_dict['CMFireAutomataModel'] print(inner_dict) # 输出: {'nbAshes': 193, 'nbFires': 851}不知道外层键,且外层只有一个键时
如果外层字典只有这一个键,也可以直接取它的第一个值,不用硬编码键名:inner_dict = next(iter(nested_dict.values())) print(inner_dict) # 同样得到目标内层字典
简单来说,第一种方法因为你已经知道外层键,所以优先用它,不容易出错~
内容的提问来源于stack exchange,提问作者delaye
相关产品推荐
相关产品推荐

