相关疑难解决方法(0)

确定密文的字母频率

我正在尝试创建一个工具,在某种类型的密文中查找字母的频率.让我们假设它全是小写的az没有数字.编码的消息位于txt文件中

我正在尝试构建一个脚本来帮助破解替换或可能转换密码.

代码到目前为止:

cipher = open('cipher.txt','U').read()
cipherfilter = cipher.lower()
cipherletters = list(cipherfilter)

alpha = list('abcdefghijklmnopqrstuvwxyz')
occurrences = {} 
for letter in alpha:
    occurrences[letter] = cipherfilter.count(letter)
for letter in occurrences:
    print letter, occurrences[letter]
Run Code Online (Sandbox Code Playgroud)

到目前为止所做的只是显示一封信出现的次数.如何打印此文件中找到的所有字母的频率.

python encryption cryptography

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

如何使用python获取每个字符的出现次数

这是字符串:

a='dqdwqfwqfggqwq'
Run Code Online (Sandbox Code Playgroud)

如何获得每个角色的出现次数

我的老板告诉我,它只使用一行来做到这一点,

那我该怎么办

谢谢

python string

4
推荐指数
2
解决办法
2万
查看次数

如何从列表python中删除重复项

基本上我必须编写一个程序来计算每个字母出现在字符串中的时间.例如,我得到了它,但字母重复.如果字符串是hello,它将输出:

  • h 1
  • e 1
  • l 2
  • l 2
  • o 1

当我需要输出时:

  • h 1
  • e 1
  • l 2
  • o 1

到目前为止我完成它的方式是没有导入任何东西,我的代码看起来像:

input_text = input('Enter some text: ')
s = input_text.lower()
length_s = len(s)
l = 0
while length_s > 0:
    if s[l].isalpha():
        print(s[l], s.count(s[l]))
        l += 1
        length_s -=1
    else:
        l += 1
        length_s -=1
Run Code Online (Sandbox Code Playgroud)

python

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

在Python中,如何检查数字在输入中出现的次数?

比如说

numbers=input("Enter numbers: ")
Run Code Online (Sandbox Code Playgroud)

如果有人输入11234458881

我怎样才能输出

1发生3次

2发生1次

3发生1次

4次发生2次

等等

python count digits

0
推荐指数
1
解决办法
874
查看次数

你如何计算增量中的字符串?

我有一个数字数组,我改为字符串

a="1423"
astr=str(a)
aspl=list(astr)
Run Code Online (Sandbox Code Playgroud)

我应该有['1','4','2','3'].我想计算阵列中有多少1~9个,这样1 = 1次(s),2 = 1次(s)... 5 = 0次(s),6 = 0次(s). ..

我对此的解决方案是

r=0
for r > 11:
    b = aspl.count(r)
Run Code Online (Sandbox Code Playgroud)

但由于它是一个字符串,这种方法不起作用.我试过用

    b = aspl.count('r')
Run Code Online (Sandbox Code Playgroud)

然后你可能已经猜到了,它只是在寻找r.那你怎么会这样呢?

提前致谢.

python string count

-4
推荐指数
1
解决办法
84
查看次数

标签 统计

python ×5

count ×2

string ×2

cryptography ×1

digits ×1

encryption ×1