letter_frequency = get_letter_frequency(cipher_text.lower()) sorted_letters = sorted(letter_frequency.keys(), key=lambda x: letter_frequency[x], reverse=True)将频率为0的字母排除出字典,并输出被排除的字母
时间: 2024-03-14 11:47:42 浏览: 53
统计指定的文本文件(英文)中,每个单词的出现频率,输出按字典序排列的单词频度表。
可以将代码修改为:
```
letter_frequency = get_letter_frequency(cipher_text.lower())
excluded_letters = [letter for letter in letter_frequency.keys() if letter_frequency[letter] == 0]
sorted_letters = sorted([letter for letter in letter_frequency.keys() if letter_frequency[letter] > 0], key=lambda x: letter_frequency[x], reverse=True)
print("Excluded letters:", excluded_letters)
```
这样就可以排除字频为0的字母,并输出被排除的字母了。
阅读全文