- 1
- 0
- 约1.48千字
- 约 23页
- 2026-02-04 发布于湖南
- 举报
Python程序设计
数字媒体应用技术陆远蓉
学习应用字典/09
字典字典也是一种组织元素的方式,通过两个值关联起来组织元素。例如:通讯录中姓名——电话号码、课程成绩单中姓名——成绩关联的这2个值,分别称为键(key)、值(value)表示方式:{key:value}每对键+值组成字典中的一个条目(项)哪个是键?哪个是值?假如通过姓名找电话号码,通过姓名找成绩,那么:键:姓名值:电话号码、成绩
创建字典创建一个空的字典这里是两种创建空字典的方法:向字典添加条目:或者,采用这种方法:**可以看作是:一个电话通讯录字典,需要通过姓名找电话号码
任务1-建立学生名单输入以下代码:
字典的查找通过键key查询:在学生名单的字典中,学号——键key,姓名——值value
字典的查找在通讯录字典中,姓名——键key,电话——值value
字典的查找通过键key查找找出字典中的所有键key:keys()找出字典中的所有值value:value()找出字典中的所有键值对:items()
任务2-在学生名单中查找信息输入以下代码:
任务2-在学生名单中查找信息根据用户输入的学号,查找对应的学生姓名
任务2-在学生名单中查找信息找出名单字典中的所有学号和所有姓名,以及找到所有的学号和姓名的对应关系
字典元素的增加例:在刚才的电话通讯录中,新增一名学生的信息刚才的名录:在第31行代码的后面
增加:思考:怎样才能把用户输入的增加到字典中?
任务3-增加学生信息把用户的输入信息增加到字典中即:把用户输入的值分别作为键key和值value代码:
任务4-修改学生名单字典元素的修改:对某一项的value值重新赋值修改李思的学号:
字典元素的删除删除字典中的一个条目元素:del删除字典中的所有条目元素:clear()尝试运行以下代码:把上图中倒数第二行的代码改为:运行结果是:表示是一个空的字典思考:由用户决定删除哪条记录
任务5-删除某个学生信息根据用户输入的学号,删除对应的信息把用户输入的学号,作为键变量的值,然后执行del代码:
本次课,学到什么呢?什么是字典怎样创建字典怎样通过key查找字典条目字典中的keys()、values()有什么用怎样增加字典条目怎样增加字典条目怎样删除字典条目
练习1:成绩分析设置一个包含15个数字的字典,代表辩论赛中15位专业评委的打分。要求:输入评委的名字,显示这个评委给出的分数
练习2:微信号情景:你是微信群的工作人员,有很多个微信群,因为工作原因,你经常需要发送不同人的微信号。你希望可以通过姓名找到对应的微信号。你编写了一个程序,只要输入姓名就可以显示微信号
练习3:学生姓名情景:你是学习委员/班长,任课老师经常向你询问某个学号的同学姓名你编写了一个程序,输入学号就可以显示姓名,也能显示全班的同学名字(扩展,选做)整个程序的这两种功能,可以由任课老师按需选择。即:老师可以选择只查看班上有哪些学生,也可以只通过学号看到姓名。
练习4:成语学习情景:你有个亲戚的小孩在学习成语,你编写了一个程序,输入成语,可以显示其解释
附加选做1:比赛奖品情景:在校运会的某项比赛中,设置了奖励等级和奖品,你编写了一个程序,让用户可以选择通过输入等级查奖品,也可以通过输入奖品知道对应的等级,也可以查到所有的等级或者奖品
附加选做2:诗词作者情景:你亲戚的小孩最近喜欢了背诵古诗词,但总是记不住诗词的作者,你编写了一个程序,能让小孩先输入诗词名字,然后输入作者名字,程序能显示结果是否正确。
原创力文档

文档评论(0)