python - 使用字典计算每个字母在单词中出现的次数
问题描述
我已经找到了解决方案
s= input("input string: ")
for n in s:
print({n:s.count(n)})
输出 :
输入字符串:巧克力可可
{'c': 4} {'h': 1} {'o': 4} {'c': 4} {'o': 4} {'l': 1} {'a': 1} { 't': 1} {'e': 1} {'': 1} {'c': 4} {'o': 4} {'c': 4} {'o': 4}
但我怎样才能使输出不重复字母表。我希望输出是这样的:
{'c': 4} {'h': 1} {'o': 4} {'c': 4} {'o': 4} {'l': 1} {'a': 1} { 't': 1} {'e': 1} {'': 1}
解决方案
尝试这个:
s= input("input string: ")
for n in set(s):
print({n:s.count(n)})
set
给出所有值而不重复. 这意味着您的代码现在不会打印出重复的字母。
推荐阅读
- javascript - 使用 setTimeout 延迟加载幻灯片中的图像
- apache-spark - 如何在 Spark SQL 中使用 snappy 压缩将数据写入配置单元表
- javascript - 获取请求没有命中我的快速路由处理程序
- angular - 本地存储不保存价值
- python - 如何将python记录器信息重定向到python中的日志文件
- python-3.x - webapp2 导入语法错误
- c - 将 strdup 函数的返回值与 strncmp 进行比较
- mysql - MySQL 结果集中的 JSON_OBJECT 与 JSON_ARRAY
- angular - 如何在 Angular 6 中制作上传图片功能?
- r - R闪亮动态渲染音频[关闭]