下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
知识测试单选题。1.以下关于字典操作的描述,错误的是:(D)A.del用于删除字典或者元素B.clear用于清空字典中的数据C.len方法可以计算字典中键值对的个数D.keys方法可以获取字典的值2.以下程序的输出结果是:(D)dict={'Name':'baby','Age':7}print(dict.items())A.[(‘Age’,7),(‘Name’,‘baby’)]B.(‘Age’,7),(‘Name’,‘baby’)C.‘Age’:7,‘Name’:‘baby’D.dict_items([('Name','baby'),('Age',7)])4.以下关于字典类型的描述,正确的是:(A)A.字典类型的值可以是任意数据类型的对象B.表达式forxind:中,假设d是字典,则x是字典中的键值对C.字典类型的键可以是列表和其他数据类型D.字典的值还可以是字典类型的对象5.以下程序的输出结果是:(B)ss=list(set("jzzszyj"))ss.sort()print(ss)A.[‘z’,‘j’,‘s’,‘y’]B.['j','s','y','z']C.[‘j’,‘z’,‘z’,‘s’,‘z’,‘y’,‘j’]D.[‘j’,‘j’,‘s’,‘y’,‘z’,‘z’,‘z’]二、填空题1. 字典中多个元素之间使用逗号分隔开,每个元素的“键”与“值”之间使用冒号分隔开。2.字典对象的_get()__方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定,则返回None。3.字典对象的items()方法返回字典中的“键-值对”列表。4.已知x={1:2},那么执行语句x[2]=3之后,x的值为{1:2,2:3}。5.表达式set([1,1,2,3])的值为{1,2,3}。三、读程序填空。1.字典d={‘Name’:‘Kate’,‘No’:‘1001’,‘Age’:‘20’}表达式len(d)的值为3。2.假设一个名为stu的字典{"张三":3,"李四":2},下面语句运行结果是什么?(a)print(stu.keys())(b)print(stu.values())(c)print(stu.items())参考答案:(a)dict_keys(['张三','李四'])(b)dict_values([3,2])(c)dict_items([('张三',3),('李四',2)])四、简答题1.如何创建一个空字典?如何创建一个空集合?参考答案:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。2.对于一个字典d,你可以使用d[key]或d.get(key)来返回这个关键字对应的值。它们之间的区别是什么?参考答案:访问字典的值,一般常用的方法主要有两种:使用中括号’[]’或get()方法进行获取。使用中括号[key]进行获取指定value,如果key不存在,则会抛出错误;
使用get(key)进行获取指定的value,如果key不存在,则返回默认值,也可以设置指定的默认值。五、编程题1.将两个列表内容合并成一个字典。keys=['A','B','C']values=['blue','red','bold']参考答案:keys=['A','B','C']values=['blue','red','bold']dict1=dict(zip(keys,values))print(dict1)2.查找下面字典中值最大值及其键。prices={'zhang':523,'li':668,'zhao':476,'zhou':632,}参考答案:prices={'zhang':523,'li':668,'zhao':476,'zhou':632}max_prices=max(zip(prices.values(),prices.keys()))print(max_prices)技能测试1.根据需求写代码dic={'k1':"v1","k2":"v2","k3":[11,22,33]}(1)请在字典中添加一个键值对,"k4":"v4",输出添加后的字典(2)请在修改字典中"k1"对应的值为"alex",输出修改后的字典(3)请在k3对应的值中追加一个元素44,输出修改后的字典(4)请在k3对应的值的第1个位置插入个元素18,输出修改后的字典参考答案:dic={'k1':'v1','k2':'v2','k3':[11,22,33]}dic['k4']='v4'print(dic)dic['k1']='alex'print(dic)dic['k3'].append(44)print(dic)dic['k3'].insert(0,18)print(dic)运行结果:{'k1':'v1','k2':'v2','k3':[11,22,33],'k4':'v4'}{'k1':'alex','k2':'v2','k3':[11,22,33],'k4':'v4'}{'k1':'alex','k2':'v2','k3':[11,22,33,44],'k4':'v4'}{'k1':'alex','k2':'v2','k3':[18,11,22,33,44],'k4':'v4'}2.{‘taobao’,'jingdong','alibaba','baidu','taobao'}使用集合对元素去重复。参考答案:dic={'taobao','jingdong','alibaba','baidu','taobao'}print(dic)运行结果:{'baidu','jingdong','taobao','alibaba'}(元素顺序不固定)3.分别有两个集合{1,2,1,3,4,5,6,7},{1,2,3,8,9,7,10},求两个集合的差集、并集、交集。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程质量进度承诺保证承诺书3篇范文
- 企业履行社会责任行动承诺书范文9篇
- 商业谈判策略与客户关系管理指南
- 办公场景设备维护保养手册
- 促销活动准备催办函3篇范文
- 智能家居设备安全防护策略方案
- 感恩父母珍惜亲情-小学主题班会课件
- 物联网智能家居技术解析
- 高中二 植物细胞工程的应用教案
- 标本采集的护理成本效益分析
- (2026年)世界哮喘日:让每位哮喘患者都能获得抗炎吸入剂-这仍是当务之急课件
- 2026年株洲市荷塘区社区工作者招聘笔试参考题库及答案解析
- 车间火灾应急指南
- 2026年北京市西城区高三一模地理试卷(含答案)
- 其他地区2025年昌都市政府系统急需紧缺人才引进招聘11人笔试历年参考题库附带答案详解(5卷)
- 中国中煤能源集团有限公司2026届高校毕业生春季招聘备考题库及答案详解(各地真题)
- 2026广东广州铁路运输法院合同制审判辅助人员招聘3人笔试参考题库及答案解析
- 2026年地铁行车调度业务实操试题
- 第三单元 认识国家制度 单元行动与思考 课件-2025-2026学年统编版道德与法治八年级下册
- 幕墙预埋件检测标准与操作指南
- 2025年湖南省农业信贷融资担保有限公司员工招聘笔试历年典型考点题库附带答案详解
评论
0/150
提交评论