网站大量收购闲置独家精品文档,联系QQ:2885784924

项目6 字典与集合应用.pptx

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

;知识目标;能力目标;目录;任务提出;;;;任务分析;;字典的基本概念;字典的概述;字典是由“键值对”组成的无序可变序列,字典中的每个元素都是一个“键值对”,类似于生活中常用的字典,可以利用“键”快速查找“值”。

字典的每个键值对用冒号“:”分割,每对之间用逗号“,”分割,所有元素都包含在花括号“{}”中,格式如图所示。;字典中的键一般是唯一的,如果重复,最后一个重复的键值对会替换前面的,但值可以重复。如下图所示代码。

“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组,而“值”可以是任意的数据。;使用花括号创建字典:在花括号中添加使用逗号分隔的元素,每个元素由一组键值对组成,键值对中间通过冒号来进行分隔。语法格式如下:;使用dict()函数创建字典:使用dict()函数创建字典时,dict()函数的参数可以是关键字、映射类型对象、可迭代对象。语法格式如下:;当花括号“{}”,或者dict()函数中为空时,会创建一个空字典。;直接访问字典元素;在Python中,可以使用方括号“[]”直接访问字典中某个存在的值,语法格式如下:;通过get()函数获取值:如果无法确定想要访问的键在字典中是否存在,可以使用get()函数的方式获取值,语法格式如下:;通过items()函数获取所有键值对:通过items()函数可以获取字典中的所有键值对,该函数会以列表返回一个视图对象,它包含一个元组列表,每个元组由相应的键和值对组成,语法格式如下:;通过keys()函数获取所有键:通过keys()函数可以获取字典中的所有键,返回字典的键视图,语法格式如下:;通过values()函数获取所有值:通过values()函数可以获取字典中的所有值,返回字典的值视图,语法格式如下:;通过函数访问字典元素;字典元素的添加与修改;添加或更新单个字典元素,语法格式如下:;使用update()函数可以将其他字典中的键值对添加到当前字典中,语法格式如下:;;使用del命令可以删除整个字典,字典删除后将不能再次访问,语法格式如下:;del命令:del命令除了可以删除整个字典外,也可以删除字典中的某一个元素,语法格式如下:;clear()函数:clear()函数可以将字典中的所有元素删除,保留一个空字典,与del命令不同,该字典能够再次访问,语法格式如下:;pop()函数:pop()函数可以随机删除字典中的某一个元素并返回其对应的键值对,语法格式如下:;popitem()函数:popitem()函数可以删除字典中最后一对键值对,并将删除的键值对返回,语法格式如下:;字典与字典元素的删除;;分析代码;分析代码;分析代码;(1)启动PyCharm,新建项目,位置在D:\Chapter06,新建Python文件MenuManagement.Py;(3)在输入语句后,根据输入内容分别实现不同的功能,查看菜单功能:;添加菜品功能:;删除菜品功能:;清空菜单功能:;更改菜品价格功能:;退出功能:;(4)在程序最后,循环语句中添加判断结束的流程,输入如下语句:;按快捷键Ctrl+Shift+F10运行当前程序,对所有功能进行测试,部分功能如图所示。;;

通过本任务的学习,掌握了复合数据类型字典的用法。

字典是由“键值对”组成的无序可变序列,常应用在以Key检索Value的数据记录场景。;字典中键的特性:

键的唯一性:字典中的键必须是唯一的。如果有重复的键,字典只会保留最后一个键值对。

键的不可变性:字典的键必须是不可变的,可以使用数字、字符串或元组作为键,但不能使用列表或其他可变类型作为键。

;字典的特性:

无序性:字典是无序的,不能通过索引来访问元素。

可变性:字典是可变的,可以在运行时添加、修改或删除键值对。但是,一旦一个键被添加到字典中,就不能再改变这个键,只能改变与这个键相关联的值。;嵌套:字典可以嵌套,即字典的值可以是另一个字典。但是,字典的键不能是另一个字典,这会导致类型错误。

直接访问字典元素时,访问的键必须存在,否则程序就会报错。建议先判断字典中是否有对应的键再进行访问。通过函数访问字典元素,则无需提前判断是否存在。;任务提出;;;;任务分析;;集合的基本概念;6.4集合的基本概念;Python中的集合与数学的集合类似,它是一个由不同元素组成的无序序列。与列表和元组不同,集合不支持索引、切片等序列的操作。;集合有以下几个特点:

无序性:集合中保存的元素是没有顺序的

多样性:集合中可以保存多种数据类型的元素

唯一性:集合中的元素都是唯一存在的,不会重复出现;Python中的集合有两种类型:

可变集合(set):能够对集合中的元素进行修改

不可变集合(frozenset):能够对集合中的元素进行修改

;使用花括号创建集合:在花括号中添

您可能关注的文档

文档评论(0)

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

人力资源管理师、教师资格证持证人

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

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档