【问题标题】:how to use random.normalvariate(mu, sigma) when values are in a dictionary?当值在字典中时如何使用 random.normalvariate(mu, sigma)?
【发布时间】: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


【解决方案1】:

检索字典内容,调用函数并放回字典中

【讨论】:

    猜你喜欢
    • 2020-05-20
    • 2021-03-14
    • 2013-09-15
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    相关资源
    最近更新 更多