Python编程:元组与字典基础教程

0 下载量 45 浏览量 更新于2024-06-25 收藏 552KB PPTX 举报
"Python编程教学资料,讲解元组与字典的使用,由柳青老师主讲,内容包括元组的创建、操作以及字典的概念和操作。" 在Python编程中,元组和字典是两种重要的数据结构,它们在信息管理和程序设计中扮演着关键角色。本讲内容主要围绕这两个主题展开,旨在帮助学习者深入理解这两种数据类型。 首先,元组(Tuple)是Python中的序列类型之一,与列表类似,但其特点是元素不可变。这意味着一旦元组被创建,就不能对其进行添加、删除或修改操作。元组通过圆括号 () 来定义,例如 `(10, 20, 30, 40)` 或 `('crunchyfrog', 'rambladder', 'larkvomit')`。值得注意的是,如果只有一个元素,如 `(‘a’)`,需要在元素后面加上逗号,以避免被解释为一个单独的字符串。 创建元组通常通过赋值语句完成,如 `my_tuple = (1, 2, 3)`。读取元组元素与列表相似,使用索引访问,如 `my_tuple[0]` 将返回元组的第一个元素。由于元组的不可变性,尝试修改元组元素会导致 `TypeError`。 接着,课程转向了字典(Dictionary),字典是一种键值对的数据结构,它允许通过唯一的键来查找、添加或删除对应的值。字典使用花括号 {} 来定义,例如 `{'name': 'Alice', 'age': 25}`。键必须是不可变类型,如字符串、数字或元组,而值可以是任意类型。 创建字典同样通过赋值完成,如 `my_dict = {'key1': 'value1', 'key2': 'value2'}`。访问字典元素使用键来索引,如 `my_dict['key1']`。添加新项使用 `my_dict['new_key'] = 'new_value'`,删除项则用 `del my_dict['key_to_remove']`。 在思考题中,课程提到了如何计算列表的平均值。在Python中,虽然没有内置的avg()函数,但可以通过计算元素总和除以元素个数来得到平均值。例如,对于列表 `number_list=[35,68,90,79,80,56,77]`,可以编写如下的程序: ```python def average(numbers): return sum(numbers) / len(numbers) number_list = [35, 68, 90, 79, 80, 56, 77] print(average(number_list)) ``` 这个程序首先使用内置函数 `sum()` 计算列表所有元素之和,然后除以列表长度,从而得到平均值。 柳青老师的教学课件还包含了答疑时间和自习辅导时间,为学生提供了充分的学习支持。通过这节课的学习,学生应能掌握元组和字典的基本操作,为后续的Python编程奠定坚实的基础。