元组:不可变的有序列表
元组是一种有序且不可变的数据类型。一旦创建了元组,就不能修改它的内容。元组使用圆括号()来定义,虽然也可以省略括号直接列出元素,但这样做的时候要特别注意避免歧义。
特点
创建元组
python深色版本# 创建一个空元组empty_tuple = ()
# 创建含有多个元素的元组coordinates = (10, 20, 30)
# 单个元素的元组需要在元素后加上逗号single_element_tuple = ('Python',)
访问元组元素
使用索引来访问元组中的元素,索引同样从0开始:
python深色版本print(coordinates[0]) # 输出 10
使用场景
元组常用于不需要修改的数据集合,例如日期、地理位置坐标等。
字典:键值对的集合
字典是一种无序的、可变的数据结构,用于存储键值对。键必须是唯一的,而值可以是任何数据类型。字典使用花括号{}来定义,并且键值对之间用冒号:分隔。
特点
创建字典
python深色版本# 创建一个空字典empty_dict = {}
# 创建含有键值对的字典student_info = {'name': 'Alice', 'age': 12,
'grade': 'Grade 6'}
访问字典元素
使用键来访问字典中的值:
python深色版本print(student_info['name']) # 输出 Alice
字典操作
添加键值对:直接赋值给一个新的键即可。
删除键值对:使用del关键字。
更新键值对:通过键来修改对应的值。
示例代码:
python深色版本student_info['age'] = 13
# 更新年龄student_info['class'] = 'Class A'
# 添加班级信息del student_info['grade'] # 删除年级信息
使用场景
字典非常适合用来存储关联数据,例如学生信息、书籍目录等。
实践案例:动物园里的动物
让我们通过一个简单的案例来加深对元组和字典的理解。假设我们要创建一个动物园的应用程序,用来记录动物园里每种动物的信息。
python深色版本# 定义一个元组,包含动物园里所有的动物种类
animals = ('elephant', 'tiger', 'giraffe', 'penguin')
# 定义一个字典,记录每种动物的数量
animal_counts = { 'elephant': 2, 'tiger': 3, 'giraffe':
4, 'penguin': 10}
# 访问并打印信息
print(f"The number of penguins is {animal_counts['penguin']}.")
# 更新动物园里的老虎数量animal_counts['tiger'] = 5
# 添加新的动物种类:猴子
animal_counts['monkey'] = 7animals = animals + ('monkey',)
# 删除不再存在的动物种类:长颈鹿
del animal_counts['giraffe']animals = animals[:-1]
# 打印最终的结果
print("Animals in the zoo:", animals)print("Counts:", animal_counts)
通过这样的实践案例,孩子们可以直观地理解元组和字典的作用,同时也学会了如何在实际问题中应用这些数据结构。
声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。