Python 字符串数字频率分析 - 降序输出
def frequency_analysis(string):\n # 初始化字典,用于存储数字字符的频率\n frequency = {}\n \n # 遍历字符串中的每个字符\n for char in string:\n # 判断字符是否为数字字符\n if char.isdigit():\n # 如果该数字字符已经在字典中,则将其对应的值加1\n if char in frequency:\n frequency[char] += 1\n # 否则,将该数字字符添加到字典中,并将其对应的值初始化为1\n else:\n frequency[char] = 1\n \n # 对字典按值进行降序排序\n sorted_frequency = sorted(frequency.items(), key=lambda x: x[1], reverse=True)\n \n # 输出结果\n for item in sorted_frequency:\n print(f"数字字符 {item[0]} 出现的频率为 {item[1]}")\n\n# 测试\nstring = "a1b2c3d4e5f6g7h8i9j0"\nfrequency_analysis(string)
原文地址: https://www.cveoy.top/t/topic/ptCp 著作权归作者所有。请勿转载和采集!