Python 字符串字符统计:不同字符个数和出现次数

本程序使用 Python 代码实现统计一行字符串中不同字符的个数以及每种字符出现的次数。

函数接口定义

Freq(line)

  • **函数功能:**该函数统计不同字符出现的次数,并最后按照字符升序进行输出。输出格式见输出样例。
  • **参数说明:**line为需要统计的字符串。

裁判测试程序样例

# 请在这里填写答案
line = input()
Freq(line)

输入样例

abc 123 adex!!!

输出样例

11 = 2 ! = 3 1 = 1 2 = 1 3 = 1 a = 2 b = 1 c = 1 d = 1 e = 1 x = 1

输出格式说明

  • 第1行输出不同字符的个数。
  • **=**两边应有空格。
  • 上述输出样例中第2行的字符是空格。
  • 输出按照字符升序排列。

Python 代码实现

def Freq(line):
    freq_dict = {}
    for char in line:
        if char in freq_dict:
            freq_dict[char] += 1
        else:
            freq_dict[char] = 1
    print(len(freq_dict))
    for key, value in sorted(freq_dict.items()):
        print(key, '=', value)

line = input()
Freq(line)
Python 字符串字符统计:不同字符个数和出现次数

原文地址: https://www.cveoy.top/t/topic/orcs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录