基于字母频率Python的密码解密

2024-03-29 08:27:28 发布

您现在位置:Python中文网/ 问答频道 /正文

好的,我需要做一个python程序,它接受一个加密的字符串,并由此计算出使用字母频率的英语纯文本。从我收集的信息来看,我应该用绳子字符串.计数虽然我被困在这里,但我还是得到了频率。你知道吗

在得到频率之后,我如何才能说密码中最频繁的字母是“e”,所以将所有最频繁的字母打印为“e”,第二个最频繁的字母是“t”,依此类推?你知道吗

有谁能给我一些东西来看看,可以帮助创造这个?你知道吗


Tags: 字符串文本程序信息密码字母频率计数
1条回答
网友
1楼 · 发布于 2024-03-29 08:27:28
from collections import Counter

code_string = "abcdhjshslsldjhdjh"
letters = Counter(code_string)

print(letters.most_common())

结果

[('h', 4), ('d', 3), ('j', 3), ('s', 3), ('l', 2), ('a', 1), ('c', 1), ('b', 1)]

相关问题 更多 >