作者oaz (台湾独立建国不必钱吗?)
看板Python
标题Re: [问题] decode文件
时间Wed Nov 25 08:00:46 2009
※ 引述《tacosung (taco)》之铭言:
: 先感谢上一篇大家的推文
: 让我至少有个头绪知道要怎麽做
: 不过问题又来了.......T^T
: 我今天试了一整天 还是不知道要怎麽解决以下问题
: 可以再麻烦大家告诉我一下吗?
: (因为算是跟上面那篇的问题有点不太一样 所以就回文了 请包涵)
: 感激不尽
: 我现在发现把原始档案的"出现率"转换成"出现次数" 好像比较简单一点
: 例如:
: freqs = {'a': 0.084857142857142853, 'c': 0.026571428571428572, 'b':
: 0.015523809523809523}
: 换成原始出现次数(整数)
: 我的程式可以算出每个字母的出现次数
: 可是我不知道要怎麽把字典里面作sum 囧 # 问题1
: 我想要它也可以显现 sum(全部的出现字母)
感觉你不会的是,如何存取 dict 里的元素
>>> x={'a':3, 'b':4, 'c':5}
>>> x.keys()
['a', 'c', 'b']
>>> x.values()
[3, 5, 4]
>>> x.items()
[('a', 3), ('c', 5), ('b', 4)]
: 然後就可以按照我想的方式
: 把freqs里的每个字母出现率*sum (可是我也不知道这一步怎麽做@@) # 问题2
: 接下来我就可以利用我写好的程式做比对 然後 sort
: 我这样的思考模式应该没错吧......
: 谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.32