2.3 Python中的字典备课包-2025-2026学年教科版高中信息技术必修一

| 10份
| 16页
| 468人阅读
| 5人下载
普通

内容正文:

Python中的字典教学设计 浠水县第一中学 刘俊 1、 内容分析 Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典是Python基础语法的重要组成部分,在循环结构中也使用较多。因而在教科版教材《数据与计算》第二单元第三节列表之后补充讲解了字典的知识。学生掌握Python字典有助于编程知识的扩展和编程能力的提高。 2、 学情分析 学生在前面学习过列表,但有时在循环结构中列表的功能相对单一,想要实现更多的功能还需要字典的使用。因此学习字典的基础知识和操作很有必要,由于字典和列表有一定的相似性,学生可以通过字典与列表的对比来加深对字典的学习理解。 3、 学习目标 1. 学会创建字典,掌握字典的语法; 2. 学会用len()函数求解字典的长度(元素个数); 3. 能够熟练地从字典中提取单个元素,了解多个元素的提取方法; 4. 学会给字典增加以及删除元素,修改字典; 5. 掌握字典的嵌套,并能从嵌套字典中取出需要的值。 4、 教学重点 从字典中提取单个元素,以及给字典增加以及删除元素,修改字典。 5、 教学难点 创建嵌套字典,并从嵌套字典中取出需要的值。 六、教学过程 1. 导入 近来古风歌曲比较受学生的喜爱,尤其是加入戏腔演唱的歌曲,几句戏腔给整首歌画龙点睛,让人印象深刻,忍不住跟唱。因而教师采用戏腔古风歌曲导入,将六首带戏腔的古风歌曲剪辑成戏腔串烧,播放给学生听,并且将歌曲名和歌手名进行整理,放入字典中给学生展示,从而引入字典这一概念。 { '谭晶':'赤伶','汐音社':'探窗','李玉刚':'新贵妃醉酒','黄龄':'牵丝,戏','哲哲':'伯虎说','周深':'光亮' } 因为字典是补充讲解的知识,所以用一个遍历字典的程序举例,点明字典的重要性,并引入接下来的讲解。 dict={'1':['1-火龙果',12],'2':['2-苹果',10],'3':['3-梨子',8],'4':['4-油桃',6],'5':['5-橙子',5],'6':['6-橘子',3]} print('现在进入水果选购界面,小店今日水果品种有:') print('********************************************') for i in dict: print(dict[i]) >>>现在进入水果选购界面,小店今日水果品种有: ******************************************** ['1-火龙果', 12] ['2-苹果', 10] ['3-梨子', 8] ['4-油桃', 6] ['5-橙子', 5] ['6-橘子', 3] 2. 以戏腔歌曲举例讲解字典的相关知识,并且让学生及时操作练习巩固知识 通过戏腔歌曲举例讲解五个方面的知识点,即创建字典,求字典的长度,从字典中提取元素,给字典增加/删除元素,字典的嵌套。 (1) 创建字典 (2) 求字典的长度 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '曲肖冰' : '琉璃' } print ( len (songs) ) >>>3 (3) 从字典中提取元素 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '曲肖冰' : '琉璃' } print ( songs['曲肖冰'] ) >>>琉璃 (4) 给字典增加/删除元素 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '曲肖冰' : '琉璃' } songs ['周深'] = '光亮' #通过赋值语句增加元素 songs ['黄龄'] = '入画江南' #通过赋值语句修改元素 del songs [ '曲肖冰'] #删除元素 songs [ '曲肖冰'] = '太阳' #增加元素 print(songs) >>>{'谭晶': '赤伶', '黄龄': '入画江南', '周深': '光亮', '曲肖冰': '太阳'} (5) 字典的嵌套 songs = { '周杰伦' : {1:'稻香',2:'晴天',3:'青花瓷',4:'东风破'}, '周深' : {1:'大鱼',2:'画绢',3:'花西子',4:'和光同尘'}, '陈奕迅' : {1:'十年',2:'浮夸',3:'孤勇者',4:'不要说话'} } print(songs['陈奕迅'][3]) >>>孤勇者 3. 综合练习 布置一个综合练习检验学生的学习效果。并让学生课外思考字典与列表的异同点。 练习:1.创建一个字典,收录下列信息,并提取出杜甫《春夜喜雨》的诗句。 李白: 静夜思——举头望明月,低头思故乡。 赠汪伦——桃花潭水深千尺,不及汪伦送我情。 望庐山瀑布——飞流直下三千尺,疑是银河落九天。 杜甫: 春望——感时花溅泪,恨别鸟惊心。烽火连三月,家书抵万金。 春夜喜雨——好雨知时节,当春乃发生。随风潜入夜,润物细无声。 曲江对雨——林花著雨燕脂落,水荇牵风翠带长。 王维: 山居秋暝——空山新雨后,天气晚来秋。明月松间照,清泉石上流。 使至塞上——大漠孤烟直,长河落日圆。 渭城曲——劝君更尽一杯酒,西出阳关无故人。 (参考答案: lines={'李白':{'静夜思':'举头望明月,低头思故乡。','赠汪伦':'桃花潭水深千尺,不及汪伦送我情。','望庐山瀑布':'飞流直下三千尺,疑是银河落九天。'},'杜甫':{'春望':'感时花溅泪,恨别鸟惊心。烽火连三月,家书抵万金。','春夜喜雨':'好雨知时节,当春乃发生。随风潜入夜,润物细无声。','曲江对雨':'林花著雨燕脂落,水荇牵风翠带长。'},'王维':{'山居秋暝':'空山新雨后,天气晚来秋。明月松间照,清泉石上流。','使至塞上':'大漠孤烟直,长河落日圆。','渭城曲':'劝君更尽一杯酒,西出阳关无故人。'}} line=lines['杜甫']['春夜喜雨'] print(line) >>>好雨知时节,当春乃发生。随风潜入夜,润物细无声。) 练习2:比较字典与列表的异同。 (参考答案:不同点:1.列表中的数据是有序排列的,而字典中的数据是随机排列的,因而读取数据的方法不同。列表有序,要用偏移量定位;字典无序,便通过唯一的键来取值。 相同点:1.在列表和字典中,如果要修改元素,都可用赋值语句来完成。 2.都支持任意嵌套。列表和字典也可以相互嵌套。) 学科网(北京)股份有限公司 $null { '谭晶':'赤伶', '汐音社':'探窗', '李玉刚':'新贵妃醉酒', '黄龄':'牵丝戏', '哲哲':'伯虎说', '周深':'光亮' } 戏腔串烧 1 Python中的字典 2 dict={'1':['1-火龙果',12],'2':['2-苹果',10],'3':['3-梨子',8],'4':['4-油桃',6],'5':['5-橙子',5],'6':['6-橘子',3]} print('现在进入水果选购界面,小店今日水果品种有:') print('********************************************') for i in dict: print(dict[i]) >>>现在进入水果选购界面,小店今日水果品种有: ******************************************** ['1-火龙果', 12] ['2-苹果', 10] ['3-梨子', 8] ['4-油桃', 6] ['5-橙子', 5] ['6-橘子', 3] 遍历字典 3 字典 1.创建字典 2.求字典的长度 3.从字典中提取元素 4.给字典中增加/删除元素 5.字典的嵌套 4 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '曲肖冰' : '琉璃' } 字典名 赋值号 大括号 逗号 键 值 冒号 1.创建字典 print ( type (songs) ) >>> <class 'dict'> 5 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '曲肖冰' : '琉璃' } print ( len (songs) ) >>>3 字典中的键具备唯一性,而值可重复。如果你不小心声明了两个以'黄龄'为键的【键值对】,后出现的【键值对】会覆盖前面的【键值对】。 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '黄龄' : ' 入画江南' } print(songs) >>>{'谭晶' : '赤伶' , '黄龄' : '入画江南' } 2.求字典的长度(元素个数) 6 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '曲肖冰' : '琉璃' } 键 值 3.从字典中提取元素 要把曲肖冰的歌从字典里打印出来,需要通过字典的索引。字典里的元素是无序排列的,没有偏移量,字典通过键来索引。 print ( songs['曲肖冰'] ) >>>琉璃 7 songs = { '谭晶' : '赤伶' , '黄龄' : '牵丝戏' , '曲肖冰' : '琉璃' } songs ['周深'] = '光亮' #通过赋值语句增加元素 songs ['黄龄'] = '入画江南' #通过赋值语句修改元素 del songs [ '曲肖冰'] #删除元素 songs [ '曲肖冰'] = '太阳' #增加元素 print(songs) >>>{'谭晶': '赤伶', '黄龄': '入画江南', '周深': '光亮', '曲肖冰': '太阳'} 4.给字典增加/删除元素 8 songs = { '周杰伦' : {1:'稻香',2:'晴天',3:'青花瓷',4:'东风破'}, '周深' : {1:'大鱼',2:'画绢',3:'花西子',4:'和光同尘'}, '陈奕迅' : {1:'十年',2:'浮夸',3:'孤勇者',4:'不要说话'} } #print(?) print(songs['陈奕迅'][3]) >>>孤勇者 5.字典的嵌套 9 1.创建一个字典,收录下列信息,并提取出杜甫《春夜喜雨》的诗句。 李白: 静夜思——举头望明月,低头思故乡。 赠汪伦——桃花潭水深千尺,不及汪伦送我情。 望庐山瀑布——飞流直下三千尺,疑是银河落九天。 杜甫: 春望——感时花溅泪,恨别鸟惊心。烽火连三月,家书抵万金。 春夜喜雨——好雨知时节,当春乃发生。随风潜入夜,润物细无声。 曲江对雨——林花著雨燕脂落,水荇牵风翠带长。 王维: 山居秋暝——空山新雨后,天气晚来秋。明月松间照,清泉石上流。 使至塞上——大漠孤烟直,长河落日圆。 渭城曲——劝君更尽一杯酒,西出阳关无故人。 2.比较字典与列表的异同点。 练习 10 感谢观看! 11 null 2022 170496.0 $nullnullnullnull台下人。走过不见旧颜色,台上人唱着。心碎离别。情色难落墨,拉长曲线戏无情戏幕落谁是?他唱着他乡遇故知。一。台下人,兴亡正天明不散。洞房花烛,市中人和佳人陪醉,未听一句一叹,戏里有情痴。爱恨就在。一瞬间。举杯对月情似天。春去何时?了兰花指捻红。相思。味唱别唱悲不成悲,勾魂摄魄心成灰,愿谁记得。谁最好的,等你人随。年无前身,照见古今不行人。无前身,照见古今独醒子。王孙何必问,和光也同吃。 nullnull

资源预览图

2.3 Python中的字典备课包-2025-2026学年教科版高中信息技术必修一-第1页
1
2.3 Python中的字典备课包-2025-2026学年教科版高中信息技术必修一-第2页
2
2.3 Python中的字典备课包-2025-2026学年教科版高中信息技术必修一-第3页
3
2.3 Python中的字典备课包-2025-2026学年教科版高中信息技术必修一-第4页
4
2.3 Python中的字典备课包-2025-2026学年教科版高中信息技术必修一-第5页
5

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。