资源简介 Python 字典(Dictionary)(教案)教学目标:1、理解 Python 字典的基本概念和特点2、掌握字典的创建、访问和修改等操作3、熟悉字典的常见用法和应用场景重点:1、字典的创建和基本操作2、字典的键和值的类型3、字典的常见用法和应用场景难点:字典的遍历和操作技巧教学准备:1、一台安装有 Python 的电脑2、Python 编辑器(推荐使用 PyCharm、Jupyter Notebook 等)3、教学用的代码示例教学过程:1. 引入字典的概念和作用,解释字典与列表的区别。# 代码示例:字典与列表的区别fruits_list = ["apple", "banana", "orange"]print(fruits_list[0]) # 输出:applefruits_dict = {"name": "apple", "color": "red", "price": 1.5}print(fruits_dict["name"]) # 输出:apple2. 介绍字典的创建和访问:(1)、使用大括号 `{}` 或 `dict()` 创建一个空字典(2)、使用键值对来创建字典,键和值之间使用冒号 `:` 分隔(3)、使用方括号 `[]` 或 `get()` 方法访问字典中的值# 代码示例:字典的创建和访问empty_dict = {}print(empty_dict) # 输出:{}fruits = {"name": "apple", "color": "red", "price": 1.5}print(fruits["name"]) # 输出:appleprint(fruits.get("color")) # 输出:red3. 对比列表和字典的访问方式:(1)列表通过下标索引访问元素(2)字典通过键访问值(支持字符串、数值、元组等类型作为键)# 代码示例:列表和字典的访问方式对比fruits_list = ["apple", "banana", "orange"]print(fruits_list[0]) # 输出:applefruits_dict = {"name": "apple", "color": "red", "price": 1.5}print(fruits_dict["name"]) # 输出:apple4. 演示字典的修改和删除操作:(1)直接通过键来修改和添加字典中的值(2)使用 `del` 关键字删除字典中的元素# 代码示例:字典的修改和删除操作fruits = {"name": "apple", "color": "red", "price": 1.5}fruits["price"] = 2.0fruits["quantity"] = 10print(fruits) # 输出:{"name": "apple", "color": "red", "price": 2.0, "quantity": 10}del fruits["color"]print(fruits) # 输出:{"name": "apple", "price": 2.0, "quantity": 10}5. 介绍字典的常见用法和应用场景:(1)存储和处理具有键-值对关系的数据(2)统计词频、记录学生信息、建立联系人等# 代码示例:字典的常见用法words = {"apple": 3, "banana": 2, "orange": 1}print(words["apple"]) # 输出:3student = {"name": "Alice", "age": 18, "grade": "A"}print(student) # 输出:{"name": "Alice", "age": 18, "grade": "A"}contacts = {"Alice": "alice@","Bob": "bob@","Charlie": "charlie@"}print(contacts["Alice"]) # 输出:alice@6. 演示字典的遍历和操作技巧:(1)使用 `for` 循环遍历字典的键和值(2)使用字典的方法如 `keys()`、`values()`、`items()` 等进行操作# 代码示例:字典的遍历和操作技巧fruits = {"name": "apple", "color": "red", "price": 1.5}for key in fruits:print(key, fruits[key])print(fruits.keys()) # 输出:dict_keys(["name", "color", "price"])print(fruits.values()) # 输出:dict_values(["apple", "red", 1.5])print(fruits.items()) # 输出:dict_items([("name", "apple"), ("color", "red"), ("price", 1.5)])课堂练习:1. 创建一个字典,包含学生的姓名和年龄。使用键访问各个学生的年龄并打印出来。2. 创建一个字典,包含水果的名称和价格。使用循环遍历字典,计算水果的总价格并打印出来。3. 创建一个空字典,使用循环输入学生的姓名和成绩,并将其存储在字典中。最后打印学生信息。总结:通过本节课的学习,我们了解了 Python 字典的基本概念和用法。字典是一种非常实用的数据类型,适用于存储和处理具有键-值对关系的数据。我们学会了如何创建字典,访问和修改字典中的值,以及常见的字典操作和遍历方法。在实际问题中,字典能够提供很多解决方案,希望大家能够灵活运用字典来解决实际问题。反思:本次课程内容较为简单,可以增加更多的例子和练习来提供更多的实践机会,增加学生的动手能力和学习兴趣。另外,可以引入字典的一些高级应用,如字典的嵌套、字典的排序等,提供更多拓展的思考。 展开更多...... 收起↑ 资源预览