在python中有一个嵌套的字典,并且想用一种高效的方法来附加到i

2024-04-25 20:13:11 发布

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

我想找到最好的肾盂疗法来做到这一点。

嵌套字典看起来类似于此(主脚本):

my_dict = { test: { 
                   test_a: 'true',
                   test_b: 'true
                  }

我正在导入一个模块,该模块具有返回数值的函数。

我正在寻找一种方法,从模块返回的字典中附加到我的口述字典。

即模块的功能:

^{pr2}$

然后,我想将测试结果字典附加到我的口授中。 也在寻找最好的方法。

提前谢谢!


Tags: 模块方法函数test功能脚本true字典
3条回答
import collections
my_dict = collections.defaultdict(lambda: {})

def add_values(key, inner_dict):
    my_dict[key].update(inner_dict)

您可以在库文档here中阅读collections.defaultdict。在

你在找dict.update()方法吗?在

>>> d = {'a': 1, 'b': 2}
>>> d2 = {'c': 3}
>>> d.update(d2)
>>> d
{'a': 1, 'b': 2, 'c': 3}
my_dict = {}

def testResults1():
  results = 3129282
  return results

def testResults2():
  results = 33920230
  return results

def combineResults():
  suite = [testResults1, testResults2]

  return dict((test.__name__, test()) for test in suite)  

my_dict.update(combineResults())
print my_dict

相关问题 更多 >