Python 实现:统计输入字符串中不同字符出现次数
你可以使用Python的字典(dictionary)和集合(set)数据结构来实现这个功能。下面是一个简单的Python程序,它可以接受用户输入的一系列字符串,并统计每个字符的出现次数: ```python def count_chars(strings): # 创建一个字典来存储字符及其出现次数 char_counts = {} # 遍历每个字符串 for string in strings: # 将字符串转换为小写,以便不区分大小写 string = string.lower() # 创建一个集合来存储字符串中的字符 chars = set(string) # 遍历集合中的每个字符 for char in chars: # 如果字符已经在字典中,增加其计数 if char in char_counts: char_counts[char] += 1 # 否则,将字符添加到字典中,并设置计数为1 else: char_counts[char] = 1 return char_counts # 用户输入字符串列表 strings = input("请输入若干的字符串,每个字符串只包含数字字符和大小写英文字母:\n").splitlines() # 调用函数并打印结果 print(count_chars(strings)) ``` 这个程序首先定义了一个函数 `count_chars`,它接受一个字符串列表作为输入。对于列表中的每个字符串,它将其转换为小写,并创建一个集合来存储其中的字符。然后,它遍历集合中的每个字符,并在一个字典中增加其计数(如果已经存在)或添加新的字符及其计数(如果还不存在)。函数返回包含所有不同字符及其出现次数的字典。 ######[AI写代码神器 | 347点数解答 | 2024-12-10 14:17:38]
- C++实现读取数字并输出最小值的代码及解释(字节豆包 | 113点数解答 | 2026-03-20 19:32:56)28
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)499
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)483
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)426
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)446
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)96
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)130
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)496
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)380
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)449
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)441
- C++实现n×n图案输出:中间行'#'其余'*',开发需注意三点!(字节豆包 | 265点数解答 | 2026-01-16 19:06:25)68