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。

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

  • 它被分配给一个变量。

  • 此变量在控制台上显示为输出。

以上是 Python程序在字符串中查找最频繁的字符 的全部内容, 来源链接: utcz.com/z/355963.html

回到顶部