模块7 字典与集合 (1).pptx

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

PythonprogrammingPython程序设计——从入门到实践模块7字典与集合——学以致用,编写自动售货机程序

尝试利用字典、集合等组合数据类型,开发一个简易的自动售货机程序。自动售货机遍布城市各个角落,为生活带来极大的便利。情景导入Python

项目分解Python序号任务任务说明1自动结算(前台)顾客选择所购商品,输入拟购数量,完成结算。3价格的处理(后台)管理人员调整在售商品价格、查询商品售价等。2商品的管理(后台)管理人员查看在售商品信息、下架商品信息;完成新品上架、商品下架等处理。

掌握集合元素的增加、删除等操作,熟悉集合的交集、并集、差集、补集等运算。掌握字典数据类型的基本使用方法(元素增删改查及遍历等)。学会使用lambda表达式及高阶函数完成组合数据类型的处理。123学习目标Python

模块7字典与集合——学以致用,编写“自动售货机”程序Python任务1借助dict实现前台结算结合set完成商品管理高阶函数处理商品售价任务2任务3

任务描述Python自动售货机的结算功能:用户选择所购的商品及其数量,根据商品的价格,自动计算出应付金额。

认识字典dictPython示例:某个学生的考试成绩情况:数学76分,英语83分,语文68分,如何存储上述信息?subjects=[数学,英语,语文]scores=[76,83,68]缺陷:难以反映两组数据之间的关系。

认识字典dictPython字典dict:使用键-值(key-value)形式存储两组数据。字典使用大括号{}表示,字典的键和值用冒号“:”?分割,每个键值对之间用逗号分割。exam={数学:76,英语:83,语文:68}print(exam){数学:76,英语:83,语文:68}小贴士:字典中key要唯一,不能重复。

认识字典dictPythondict()函数:将存储键值对的列表或者键值对序列转换为字典。temp=[(数学,92),(英语,83),(语文,68)]exam=dict(temp)exam{数学:92,英语:83,语文:68}

访问字典的值valuePython通过“键key”,访问其对应的“值value”。exam={数学:92,英语:83,语文:68}exam[数学]92print(f英语成绩为:{exam[英语]})英语成绩为:83

访问字典的值valuePython如果没有找到对应的“键key”,则程序会报错。exam={数学:92,英语:83,语文:68}exam[Python]Traceback(mostrecentcalllast):Filepyshell#12,line1,inmoduleexam[Python]KeyError:Python

访问字典的值valuePython如果没有找到对应的“键key”,则程序会报错。exam={数学:92,英语:83,语文:68}ifPythoninexam: print(fPython成绩为:exam[Python])else: print(查找不到Pyhon成绩!) 查找不到Pyhon成绩!

访问字典的值valuePythonget(key):获取键key对应的值value,即使键名key不存在,程序也不会报错。exam={数学:92,英语:83,语文:68}exam.get(Python)exam.get(Python,0)0key不存在,返回默认值0

字典元素的添加Python字典是可变数据类型,可以根据需要添加元素(键值对)。student={}student[name]=Tomstudent[age]=20{name:Tom,age:20}

字典元素的修改Python修改某个key对应的值value,也可以采用同样的方式。student={name:Tom,age:18}student[age]=20student{name:Tom,age:20}

字典元素的删除Pythonpop(key)方法:删除指定key的元素(键值对),并返回对应的值value。scores={tom:82,jerry:90,petter:85}scores.pop(jerry

文档评论(0)

方世玉 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档