Python程序设计实践- 习题及答案 ch12 实验8 字典与集合.docx

Python程序设计实践- 习题及答案 ch12 实验8 字典与集合.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验8字典与集合

填空题

1.字典是无序可变序列。字典中的每个元素都是一个____,包含___和___两部分,___和___是对应的,表示一种_________。

2.字典的___是唯一的,____可以不唯一。

3.每个键值对的键和值用“_____”分隔,键值对之间用“____”分隔,整个字典包含在“___”中。

4.遍历是指沿着某条______,依次对每个节点做一次且仅做一次访问。

5.集合由一系列元素组成,集合中的元素是____且_____。

6.集合的元素类型只能是_____、_____、_____等不可变类型,不能是列表、字典、集合等可变类型。

7.集合的基本功能是进行______和________。

参考答案:

1.键值对、键、值、键、值、映射关系;

2.键、值;

3.:、,、{};

4.搜索路径;

5.无序、不可重复的;

6.数字、字符串、元组;

7.成员测试、删除重复元素。

二、简答题

1.将两个列表合并为一个字典,其中一个列表为键,另一个列表为值,要求键值对数量相等。

参考答案:

解析:

我们使用列表的索引来同时遍历两个列表,保证键和值对应。使用字典推导式将两个列表合并为一个字典。最后,打印出合并后的字典。

2.计算两个字典的值的总和,然后将结果作为新字典的唯一值。

参考答案:

解析:

我们先分别使用sum()函数计算两个字典的值的总和。将这两个总和相加得到最终的总和。

创建一个新字典,将总和作为唯一的值。最后,打印出新字典。

3.删除列表中重复的元素,并保持列表顺序不变。

参考答案:

解析:

我们先使用dict.fromkeys()创建一个字典,字典的键是列表中的元素,值为None。字典的特点是键唯一,这样就去除了重复的元素。然后,使用list()函数将字典转换为列表,保持原始顺序。最后,打印出去重后的列表。

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档