Python程序在字符串中查找最频繁的字符
当需要查找字符串中出现频率最高的字符时,会创建一个空字典,并迭代字符串中的元素。当在字典中找到一个字符时,它是递增的,否则它被赋值为1。找到字典中值的最大值,并赋值给一个变量。
示例
下面是相同的演示
my_string = "Python-Interpreter"
print ("字符串是: ")
print(my_string)
max_frequency = {}
for i in my_string:
if i in max_frequency:
max_frequency[i] += 1
else:
max_frequency[i] = 1
my_result = max(max_frequency, key = max_frequency.get)
print ("所有字符的最大值为: ")
print(my_result)输出结果字符串是: Python-Interpreter The maximum of all characters in Python-Interpreter is : e
解释
定义了一个字符串,并显示在控制台上。
创建了一个空字典。
字符串中的字母被迭代,如果匹配到一个字符,则递增。
否则,它被分配给1。
确定字典中值的最大值。
它被分配给一个变量。
此变量在控制台上显示为输出。
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短