小编use*_*700的帖子

如何按降序打印频率?

我已经看过其他类似的问题,但是无法将答案应用于我的程序。目前,频率是按升序打印的,我该如何更改以使其按降序打印?

from sys import argv
frequencies = {}
for ch in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
   frequencies[ch] = 0

for filename in argv[1:]:
    try:
        f = open(filename)
    except IOError:
        print 'skipping unopenable', filename
        continue

 text = f.read()                
 f.close()                      

 for ch in text:                
     if ch.isalpha():
         ch = ch.upper()
         frequencies[ch] = frequencies[ch] + 1

for ch in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
    print ch, frequencies[ch]
Run Code Online (Sandbox Code Playgroud)

提前致谢。

python frequency letter

2
推荐指数
1
解决办法
1257
查看次数

标签 统计

frequency ×1

letter ×1

python ×1