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

组合数据类型练习,英文词频统计实例

1、列表实例:由字符串创建一个作业评分列表,做增删改查询统计遍历操作。例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等。

score=list('21223113321')
print('作业评分列表:',score)
score.append('3')
print('增加:',score)
score.pop()
print('删除:',score)
score.insert(2,'1')
print('插入:',score)
score[2]='2'
print('修改:',score)
print('第一个3分的下标:',score.index('3'))
print('1分的个数:',score.count('1'))
print('3分的个数:',score.count('3'))

2.字典实例:建立学生学号成绩字典,做增删改查遍历操作。

>>> k={'201406114326':'3','201406114327':'2','201406114328':'1','201406114329':'0'}
>>> k['201406114326']
'3'
>>> k.pop('201406114327')
'2'
>>> k
{'201406114326': '3', '201406114328': '1', '201406114329': '0'}
>>> k.keys()
dict_keys(['201406114326', '201406114328', '201406114329'])
>>> k.values()
dict_values(['3', '1', '0'])
>>> k.items()
dict_items([('201406114326', '3'), ('201406114328', '1'), ('201406114329', '0')])
>>> k.get('201406114326')
'3'
>>> k.get('201406114327','无结果')
'无结果'
>>>

3.列表,元组,字典,集合的遍历。总结列表,元组,字典,集合的联系与区别。

ls=list("abcdefghijklmnopqrstuvwxyz")
tu=tuple("abcdefghijklmnopqrstuvwxyz")
di={'语文':1,"数学":2,"英语":3,"物理":4,"化学":5,"生物":6}
se=set("123131321")
for i in tu:
    print(i)

4.英文词频统计实例

s='''Well I wonder could it be When I was dreaming about you baby
You were dreaming of me Call me crazy Call me blind To still be suffering
is stupid after all of this time Did I lose my love to someone better
And does she love you like I do I do, you know I really really do
Well hey So much I need to say Been lonely since the day The day you went away
So sad but true For me there‘s only you Been crying since the day
the day you went away.!?'''
print("do出现次数",s.count('do'))
s=s.replace(",","")
s=s.replace(‘.‘,‘‘)
s=s.replace(‘?‘,‘‘)
s=s.replace(‘!‘,‘‘)
s=s.replace(‘\n‘,‘‘)
s=s.lower()
s1=s.split(‘ ‘)
key=set(s1)
dic={}
for i in key:
    dic[i]=s.count(i)
wc=list(dic.items())
wc.sort(key=lambda x:x[1],reverse=True)
for i in range(10):
print(wc[i])

 

转载于:https://www.cnblogs.com/tsycom/p/7570773.html

相关文章:

  • 在myeclipse中使用mybatis自动生成的pom配置
  • Python+selenium之unittest单元测试(3)关于测试用例执行的顺序
  • 学生与部门管理app-产品功能与界面的简单设计
  • HashMap分析及散列的冲突处理
  • liunx 部分
  • 怎么自定义修改CnBlogs博客园主题模板css样式
  • selenium之 chromedriver与chrome版本映射表(更新至v2.32)
  • 简易RPC框架-私有协议栈
  • apt软件管理
  • SPSS超详细操作:分层回归(hierarchical multiple regression)
  • position: absolute;绝对定位水平居中问题
  • Java 深复制和浅复制
  • 【highlight.js】页面代码高亮插件
  • mxnet的训练过程——从python到C++
  • Nengo 神经网络
  • Android组件 - 收藏集 - 掘金
  • Apache Pulsar 2.1 重磅发布
  • Debian下无root权限使用Python访问Oracle
  • in typeof instanceof ===这些运算符有什么作用
  • jquery ajax学习笔记
  • MD5加密原理解析及OC版原理实现
  • PHP的类修饰符与访问修饰符
  • ReactNativeweexDeviceOne对比
  • Redux 中间件分析
  • Theano - 导数
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Xmanager 远程桌面 CentOS 7
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 分享一份非常强势的Android面试题
  • 前端自动化解决方案
  • 用quicker-worker.js轻松跑一个大数据遍历
  • ionic入门之数据绑定显示-1
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​flutter 代码混淆
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (二十三)Flask之高频面试点
  • (汇总)os模块以及shutil模块对文件的操作
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转)创业的注意事项
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [20170713] 无法访问SQL Server
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [C/C++]数据结构 循环队列
  • [CSS]CSS 字体属性
  • [C语言]——内存函数
  • [Java][Android][Process] 暴力的服务能够解决一切,暴力的方式运行命令行语句