当前位置: 首页 > news >正文

使用for循环和字典功能,统计字符出现在一个英文句子中的次数(python)

本题目要求写出一段代码实现输入一个英文句子后,统计句子中各个字符(不区分大小写,包含空格和标点符号)出现的次数。

输入格式:

请例如:输入 Life is short,we need Python. 。

输出格式:

对每一个字符输出对应的出现次数,{'l':1,'i':2,'f':3'......}。

输入样例:

在这里给出一组输入。例如:

Life is short,we need Python.

输出样例:

在这里给出相应的输出。例如:

{'l':1,'i':2,'f':1,'e':4,' ':4','s':2,'h':2,'o':2,'r':1,'t':2,',':1,'w':1,'n':2,'d':1,'p':1,'y':1,'.':1}

代码:

n = list(input())   
m = []   //  创建两个新列表
p = []
count = 0   // 记录每个字母出现的次数
for i in range(len(n)):  // 把唯一的字母添加到新列表if n[i] in p:continueelse:p.append(n[i].lower())  //最后都是小写字母输出直接添加为小写
for i,item in enumerate(p):for j,items in enumerate(n):if items.lower() == item.lower():  // 新列表与旧列表中的字符进行比较来计算出现的次数count+=1m.append(count)  // m为每个字符出现的次数count = 0  // 置为空,计算下一个字符出现的次数
print("{",end='') // 打印输出
for i in range(len(p)):print("'{}':{}".format(p[i],m[i]),end='')if i != (len(m)-1):print(",",end="")
print("}",end="")

http://www.xdnf.cn/news/535303.html

相关文章:

  • 雷电模拟器安装 KitsuneMagisk (原 Magisk-delta)
  • Python训练营打卡DAY30
  • 关于在Unity项目中使用Post Processing插件打包到web端出现的问题
  • 6K型护套连接器DLJ0601(2000)-00
  • Java大厂面试三轮问答:微服务与数据库技术深度解析
  • token令牌
  • 自定义协议与序列化
  • 初学c语言16(内存函数)
  • 哈夫曼编码:数据压缩的优雅艺术
  • 【CodeBuddy 】从0到1,让网页导航栏变为摸鱼神器
  • 学习VS2022离线安装包的下载方法
  • unity UGUI虚线框shader
  • 无符号长整型数x的循环右移
  • Docker构建 Dify 应用定时任务助手
  • unity 第一人称控制器
  • std::ranges::views::as_const 和 std::ranges::as_const_view
  • ABAP创建类
  • 【Tools】VMware Workstation 17.6 Pro安装教程
  • windows使用ollama部署deepseek及qwen
  • SnapEdit安卓版:AI赋能,一键抠图与创意编辑
  • 创新点!贝叶斯优化、CNN与LSTM结合,实现更准预测、更快效率、更高性能!
  • 基于jsp+mysql+Spring的Springboot旅游网站管理系统设计和实现
  • OpenWeatherMap API ,常见的方式来管理 API Key:
  • 系统思考:动态性复杂
  • 0519Java面试题总结
  • 网络漏洞扫描系统都有哪些类型?
  • PAW3950DM-T5QU游戏级光导航芯片
  • 博图1200硬件组态与启保停程序编写步骤详解
  • AM32电调学习解读九:ESC上电启动关闭全流程波形分析
  • 无人机遥控器光纤通信模块技术要点!