Python - 字典键的累积平均值

当需要查找字典键的累积均值时,创建一个空字典,迭代原始字典,访问项目。如果它存在于字典中,则将键附加到空字典中,否则放置值而不是键。

示例

下面是相同的演示

from statistics import mean

my_list = [{'hi' : 24, 'there' : 81, 'how' : 11},

   {'hi' : 16, 'how' : 78, 'doing' : 63}]

print("名单是: ")

print(my_list)

my_result = dict()

for sub in my_list:

   for key, val in sub.items():

      if key in my_result:

         my_result[key].append(val)

      else:

         my_result[key] = [val]

for key, my_val in my_result.items():

   my_result[key] = mean(my_val)

print("结果是: ")

print(my_result)

输出结果
名单是:

[{'hi': 24, 'there': 81, 'how': 11}, {'hi': 16, 'how': 78, 'doing': 63}]

结果是:

{'hi': 20, 'there': 81, 'how': 44.5, 'doing': 63}

解释

  • 导入所需的包。

  • 字典值列表已定义,并显示在控制台上。

  • 定义了一个空字典。

  • 迭代字典值的原始列表,并获得项目。

  • 如果此键存在于字典中,则将其添加到空字典中。

  • 否则这个键被转换成一个值。

  • 再次迭代键和值,并使用“均值”方法获得它们的均值。

  • 输出显示在控制台上。

以上是 Python - 字典键的累积平均值 的全部内容, 来源链接: utcz.com/z/349111.html

回到顶部