实验八 字典和统计

本文由用户“xuezhoudengyang”分享发布 更新时间:2022-12-23 13:32:37 举报文档

以下为《实验八 字典和统计》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验六 集合和列表

一、实验目的

掌握Python语言的组合数据类型的概念和常用操作。

掌握Python语言中第三方库jieba中文分词库的基本使用方法。

综合运用组合数据类型和jieba中文分词库解决实际问题。

二、实验原理及说明

字典的定义:

字典是键值对的集合,键值对之间无序;

键值对:键是数据索引的扩展;

采用大括号{}和dict()创建,键值对用冒号表示;

字典的形式:{:, :, … , :}。

3. 字典的相关操作和用法:

在字典变量中,通过键获得值;

[ ]用来向字典变量中增加元素,方式:[] = ;

d.items():返回字典d中所有的键值对信息,得到一个字典视图,可迭代;

4.jieba中文分词库的用法:

jieba是Python中一个重要的第三方中文分词函数库;

jieba库是第三方库,不是安装包某某,需要通过pip指令安装;

jieba.lcut(s)精确模式,返回一个列表类型,建议使用。

三、实验内容

1.高考辅助分排序

题目描述

学校高考录取专业的时候要按辅助排序,输入一个字典{"tom": {'history':45,'geolophy':60}, "jack": {'physic':90,'creature':80}},分别代表某同学的两门课分数,课可能不一样。

请计算每个同学的辅助排序分总分,并按分数高低排名输出

输出格式

样例输入

{"tom": {'history':45,'geolophy':60}, "jack": {'physic':90,'creature':80}}

样例输出

jack:170?

tom:105

2.找共同爱好

题目描述

给定一个字典d={'tom':['music','reading','running'],'jim':['food','poetry','travel'],'jack':['python','bike','travel','running'],'rain':['ball','running','music','poetry'],'frank':['food','ball','dance']},其中描述了tom,jim,jack,rain,frank五人的兴趣爱好,编写程序找出大家的共同爱好。

输入格式

输入一个字典

输出格式

爱好1:人数

爱好2:人数

爱好3:人数

样例输入

{'tom':['music','reading','running'],'jim':['food','poetry','travel'],'jack':['python','bike','travel','running'],'rain':['ball','running','music','poetry'],'frank':['food','ball','dance']}

样例输出

ball:2

bike:1

dance:1

food:2

music:2

poetry:2

python:1

reading:1

running:3

travel:2

提示/说明

思路:

1、输入数据(输入一个字典字符串,可以用eval直接转成字典)

2、处理数据(定义一个空字典,然后用for in遍历字典的每一个爱好,然后遍历爱好对应的value中的多个姓名,每次遍历姓名都往空字典中添加它

3、输出数据:先将结果字典转化为列表,排序后再输出(直接遍历输出字典,你会发现每次顺序都不一样)

3.《白鹿原》词频统计。打开《白鹿原》原著内容所 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 上机前,学生须严格按照指定座位上机开机前,必须检查机器及其附件是否完好,若发现有异常(如机器人为损坏或东西丢失等)情况,应立即报告任课老师。

上机期间,严格按照实操上机要求进行实操练习,不准私自换位,禁止在机房随意走动、追赶、大声喧哗。

上机过程中不允许进行与实验报告无关的任何操作,禁止擅自删除、移动或更改硬盘数据,禁止私设各种密码,禁止擅自对计算机进行分区、格式化等破坏性操作。

操作计算机时,若出现显示器无图象、机箱内有炸裂或异常气味等现象时,应立即关闭电源,及时报告任课老师。

五、实验提交方式

□ 实验报告 □ 现场打分 (线上平台提交 ( 其它( 对分易等 )

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《实验八 字典和统计》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览