gpt4 book ai didi

python - 有什么方法可以解决 python 中的 float Counter 值

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:19 26 4
gpt4 key购买 nike

我正在编写一个程序来计算一些值的平均值。详细信息:我有一个文件夹,其中有许多带有 float 数字的 .txt 文件。
我所做的只是总结浮点值并将它们存储在每个文件的 Counter 中。
之后,我想将 Counter 中的所有值相加,然后除以总数。文件(即 .txt)。

但是直到存储在 Counter 中都没有问题,但是当我想通过使用 sum(Counter.values( )) 然后它会引发错误,显示 'float' object has no attribute 'values'
我也看过手册,他们也说整数值是可能的。
但是有没有什么是在计数器中添加 float 值。

最佳答案

你为什么要使用 Counter object求和文件中的值?其声明的目的是“用于计算可散列对象”(即,如果您有多个要计算其实例的离散对象)。

如果你想从每个文件中存储一个总和浮点值,尝试一个普通的字典:

floatsums = {}
floatsums['file1.txt'] = ... // insert code to sum the floats

total = sum(floatsums.values())
numfiles = len(floatsums)

关于python - 有什么方法可以解决 python 中的 float Counter 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com