我编写了以下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。 我怎样才能解决这个问题
确保您不必将其存储为整数值,而是存储为s float
相关问题 更多 >
编程相关推荐