gpt4 book ai didi

python - 如何将累积输出存储在列表中?

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:29 25 4
gpt4 key购买 nike

我正在使用以下代码获取文本中字母的频率:

for s in 'abcdefghijklmnopqrstuvwxyz ':
count = 0
for char in rawpunct.lower():
if s == char:
count +=1
result = s, '%.3f' % (count*100/len(rawpunct.lower()))
f_list.append(result)

结果是:

['0.061', '0.012', '0.017', '0.030', '0.093', '0.016', '0.016', 
'0.049', '0.050', '0.001', '0.006', '0.034', '0.018', '0.052', '0.055',
'0.013', '0.001', '0.041', '0.050', '0.069', '0.021', '0.007', '0.017',
'0.001', '0.013', '0.000', '0.159']

但我想存储累积频率,即创建此列表:

['0.061', '0.073', '0.100', '0.130' ............ ]

有人知道怎么做吗?

最佳答案

你可以使用import numpy然后将结果设为数组 results=numpy.array(result)最后是 'f_list=numpy.cumsum(results)'

关于python - 如何将累积输出存储在列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606130/

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