下面是一个使用 Python 编写的程序,可以输入任意字符串,并统计并输出每个唯一字符及其出现次数,按照次数从多到少的顺序输出:

def count_unique_characters(string):
    # 创建一个空字典,用于存储每个字符及其出现次数
    char_count = {}

    # 遍历输入的字符串,统计每个字符的出现次数
    for char in string:
        if char in char_count:
            char_count[char] += 1
        else:
            char_count[char] = 1

    # 按照出现次数从多到少对字符进行排序
    sorted_chars = sorted(char_count.items(), key=lambda x: x[1], reverse=True)

    # 输出每个唯一字符及其出现次数
    for char, count in sorted_chars:
        print(f'字符 '{char}' 出现次数: {count}')

# 获取用户输入的字符串
input_string = input('请输入一个字符串:')

# 调用函数统计并输出每个唯一字符及其出现次数
count_unique_characters(input_string)

在这个程序中,我们定义了一个count_unique_characters函数,它接收一个字符串作为参数。函数内部创建了一个空字典char_count来存储每个字符及其出现次数。然后,我们遍历输入的字符串,使用字典来统计每个字符的出现次数。接下来,我们使用sorted函数将字典按照出现次数从多到少排序,并将排序结果存储在sorted_chars中。最后,我们遍历sorted_chars并输出每个唯一字符及其出现次数。

你可以运行这个程序,输入任意字符串,然后它会输出每个唯一字符及其出现次数,按照出现次数从多到少的顺序排列。

希望这个程序能满足你的需求!如果你有其他问题,请随时提问。

Python 字符串统计:按出现次数排序输出唯一字符

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

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