【发布时间】:2015-02-06 14:28:51
【问题描述】:
所以我有一本字典,第一个值是平均值,第二个是标准差
{'凯文': (100.0, 10.0)}
我需要一个函数来使用正态分布生成一个随机值,并将输出返回到一个名为“kevin”的字典中。
预期输出 - 输出可能如下所示 {'凯文':111.52090179040226}
【问题讨论】:
-
new_dict['kevin'] = random.normalvariate(old_dict['kevin'][0], old_dict['kevin'][1])有什么问题 -
大概 OP 想要为具有许多条目的 dict 执行此操作。我会用字典理解来做:
new_dict = {k: random.normalvariate(*v) for k,v in old_dict.items()}. -
你会如何在函数中写这个
-
我敢肯定,只要付出一点努力,您就可以编写一个函数。
标签: python python-3.x