寻找丢失的信件



我目前正在尝试创建一个函数,用于统计字符串中字符的频率。我需要用ASCII码把它存储在字典里。我需要根据这本字典计算哪些字母没有出现在字符串中。

在此处输入图像描述

import string
result=string.ascii_uppercase
print(result)
string_1 = 'WSXFGTYUJNMKLOIUYGFDXCVBHJKLMNBVFDEW'
frequencies = {}
for char in string_1:
if char in frequencies:
frequencies[char] +=1
else:
frequencies[char]=1
print("per char frequenct in '{}'is :n{}".format(string_1, str(frequencies)))
list(string_1.encode('ascii'))
alphabet=set(ascii_uppercase)
def find_missing_letter(string_1)
return alphabet - (string_1)
Print(find_missing_letter(string_1))

我已经处理了大部分,只是无法识别字符串中不存在的字母。

您就快到了。只需先将字符串转换为一个集合,然后从字母表中的字母中减去字母。

def find_missing_letter(string_1):
return set(string.ascii_uppercase) -  set(string_1)
result = find_missing_letter(string_1)
print(result) # {'A', 'P', 'Q', 'R', 'Z'}
print(f'Number of missing letters: {len(result)}')

相关内容

  • 没有找到相关文章

最新更新