Python编程:元组与字典基础教程
37 浏览量
更新于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编程奠定坚实的基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-05-21 上传
2024-01-16 上传
2022-06-06 上传
2022-05-05 上传
2022-06-13 上传
2022-05-08 上传
是空空呀
- 粉丝: 198
- 资源: 3万+
最新资源
- 【地产资料】XX地产 绩效方案P16.zip
- Excel模板财务收支表管理.zip
- FormularioProjeto
- ml-ops-quickstart:设置新机器学习存储库的工具
- activecore:基于“ MLIP核心”的硬件生成库(微体系结构可编程模板)
- dm-keisatsu:DM警察!
- karma-logcapture-reporter:用于捕获日志的 Karma 插件
- fontana_teachers
- 2014-2020年扬州大学830生态学考研真题
- 毕业设计&课设--毕业设计-语音识别系统-GUI-python.zip
- 网站:Adriaan Knapen的个人网站
- Ejerc-varios-java
- jquery-qrcode-demo:通过jquery-qrcode生成二维码,并解决中文乱码问题
- 【地产资料】经纪人工作量化与行程跟踪.zip
- alx-low_level_programming
- 基于小波神经网络的交通流预测代码_小波神经网络_交通流预测_matlab