Python程序查找字符串中出现最多的字符

Python程序查找字符串中出现最多的字符

当需要查找字符串中出现最多的字符时,需创建一个空字典,然后逐个迭代该字符串中的元素。如果找到该字符,则它的值递增,否则将其分配为1。找到字典中值的最大值,并将其分配给一个变量。

示例

下面是相应示例的演示

my_string = "Python-Interpreter"

print ("The string is : ")
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 ("The maximum of all characters is : ")
print(my_result)

输出

The string is :
Python-Interpreter
The maximum of all characters in Python-Interpreter is :
e

说明

  • 一个字符串被定义,并在控制台显示该字符串。

  • 创建一个空字典。

  • 迭代该字符串中的字母,如果该字母已匹配,则其被递增。

  • 否则,将其分配为1。

  • 确定字典中值的最大值。

  • 将其分配给一个变量。

  • 将该变量作为输出显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程