列表长度除法返回0

2024-09-30 12:22:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了以下Sage代码:

def Frequences(cad) :
    p = {}
    lcad = list(cad)
    Car = sorted(list(dict.fromkeys(lcad)))

    for i in lcad :
        p[i] = lcad.count(i)
    p1 = list(p.values())

    Prob = []
    for i in p1 :
        Prob.append(i/len(lcad))

    print(Prob)
    return Car

其中“Prob”是整数列表。 我使用“append”函数将每个元素除以列表的长度,但如果我除以“len(lcad)”则得到0,如果除以整数(例如2),则返回1/2。 我怎样才能解决这个问题


Tags: 代码in列表forlendef整数car

热门问题