gpt4 book ai didi

python - 比较列表元素并计算结果值的频率

转载 作者:行者123 更新时间:2023-11-28 20:30:01 24 4
gpt4 key购买 nike

比方说,我有一个非常相似的 float 列表,即

alpha = [11.2876,11.2895,1.9746]

其中两个元素等于np.round(x,2)。我如何从该列表中获取信息,即两个元素具有相同的值,即 np.round(x,2),即 11.28,其中一个具有值 1.9746

最佳答案

不确定您期望的输出是什么,但一个想法可能是使用集合?

set([round(i, 2) for i in alpha])
# {1.97, 11.29}

或者也许是一个计数器

from collections import Counter
Counter(round(i, 2) for i in alpha)
# Counter({11.29: 2, 1.97: 1})

如果你真的想floor到小数点后第二位:

import math
Counter(math.floor(i * 100)/100.0 for i in alpha)
# Counter({11.28: 2, 1.97: 1})

关于python - 比较列表元素并计算结果值的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58915748/

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