云盘资源分享论坛

 找回密码
 立即注册
搜索
热搜: 书籍 电影 音乐
查看: 155|回复: 0

编写一个程序,计算一个字符串中各个字符出现的次数。

[复制链接]

966

主题

156

回帖

4492

积分

中级会员

Rank: 3Rank: 3

UID
32013
金钱
3371
钻石
7
积分
4492
注册时间
2023-7-27
发表于 2023-8-14 11:04:32 | 显示全部楼层 |阅读模式

下面是计算一个字符串中各个字符出现次数的程序示例:

  1. def count_characters(string):
  2.     # 初始化计数字典
  3.     count_dict = {}

  4.     # 遍历字符串
  5.     for char in string:
  6.         if char in count_dict:
  7.             count_dict[char] += 1
  8.         else:
  9.             count_dict[char] = 1
  10.    
  11.     # 返回计数字典
  12.     return count_dict

  13. # 测试示例
  14. input_string = "hello world"
  15. result = count_characters(input_string)
  16. print(result)
复制代码
运行上述程序,将输出以下结果:
  1. {'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1}
复制代码
这个程序通过遍历字符串,并使用字典来记录每个字符出现的次数。对于每个字符,如果它已经在字典中,就将其对应的值加 1;否则,将其添加到字典中,并将其值初始化为 1。
在上述示例中,输入字符串为 "hello world",字母 'h' 出现了 1 次,字母 'e' 出现了 1 次,字母 'l' 出现了 3 次,字母 'o' 出现了 2 次,空格字符 ' ' 出现了 1 次,字母 'w'、'r'、'd' 分别出现了 1 次。最后将计数字典返回。

盘基地论坛免责声明
1、本站资源来自互联网用户收集发布,仅供用于学习和交流。
2、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。
3、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决。
4、联系邮箱:admin@panjdzy.com
5、官方网址:www.panjdzy.com
6、备用网址:www.panjd.top




上一篇:编写一个函数,判断一个图是否是有向无环图(DAG)。
下一篇:编写一个程序,判断一个图是否为二分图。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|云盘资源分享论坛

GMT+8, 2025-6-25 15:31

Powered by Discuz!    联系邮箱:admin@panjdzy.com

本站资源来自互联网用户收集发布,仅供用于学习和交流。

如有侵权之处,请联系站长并出示版权证明以便删除,敬请谅解!

快速回复 返回顶部 返回列表